/nova-unique-ajax-field

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

Primary LanguageVueMIT LicenseMIT

Nova Unique Field

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.