Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Laravel is not validating the unique value (database)

I am using Laravel 5.4 and want to validate unique alternate email.

$this->validate($request, [
    'alternate' => 'required',
                   'email',
                   'unique:users,alternate_email']);

// tried as well to specify db "unique:pgsql.users,alternate_email"
like image 330
Carmel Avatar asked Mar 14 '26 04:03

Carmel


1 Answers

The value for your field key should be an array, something like:

$this->validate($request, [
    'alternate' => [
        'required',
        'email',
        'unique:users,alternate_email'
    ]
]);
like image 96
Camilo Avatar answered Mar 15 '26 21:03

Camilo



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!