epartment/nova-unique-ajax-field

A Laravel Nova field.

1.0.2 2018-09-14 20:11 UTC

This package is auto-updated.

Last update: 2024-11-17 02:20:52 UTC


README

Latest Version on Packagist Total Downloads License

Description

This field validates for uniqueness while typing through an AJAX request, instead of on-save in Nova.

Demo

Demo

Installation

Install through composer: composer require epartment/nova-unique-ajax-field

Usage

Add a new Unique field to your Nova Resource:

use Epartment\NovaUniqueField\Unique;

Unique::make('Email')

Options

Unique::make('Email', 'email')
    ->actOn(Unique::KEY_UP)
    ->notUniqueMessage('Not Unique!')
    ->keyUpDelay(500),

It is possible to validate on Key Up (with adjustable delay) or Blur.

License

The MIT License (MIT). Please see License File for more information.