Home > OS >  How to unique validation from multiple tables
How to unique validation from multiple tables

Time:03-16

I want to unique validation a input field from multiple table. But i don't know how to do this. I already try some way but nothing work. Here is my code.

$validate = Validator::make($request->all(), [
    'gender' => 'required|max:5',
    'email' => 'required|unique:customers,email|unique:subscribers,email|max:128',
]);

CodePudding user response:

You can use the unique rule twice, like so:

$validate = Validator::make($request->all(), [
    'gender' => 'required|max:5',
    'email' => 'required|unique:customers|unique:subscribers|max:128',
]);

You also don't have to provide the column name, if you leave it unspecified laravel will assume the field name, which is also email in this case.

  • Related