Skip to content

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

License

Notifications You must be signed in to change notification settings

epartment/nova-unique-ajax-field

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published