如何从多个表进行唯一验证
How to unique validation from multiple tables
我想对来自多个 table 的输入字段进行唯一验证。但我不知道该怎么做。我已经尝试了一些方法,但没有任何效果。这是我的代码。
$validate = Validator::make($request->all(), [
'gender' => 'required|max:5',
'email' => 'required|unique:customers,email|unique:subscribers,email|max:128',
]);
您可以使用唯一规则两次,如下所示:
$validate = Validator::make($request->all(), [
'gender' => 'required|max:5',
'email' => 'required|unique:customers|unique:subscribers|max:128',
]);
您也不必提供列名,如果未指定,laravel 将采用字段名,在本例中也是 email
。
我想对来自多个 table 的输入字段进行唯一验证。但我不知道该怎么做。我已经尝试了一些方法,但没有任何效果。这是我的代码。
$validate = Validator::make($request->all(), [
'gender' => 'required|max:5',
'email' => 'required|unique:customers,email|unique:subscribers,email|max:128',
]);
您可以使用唯一规则两次,如下所示:
$validate = Validator::make($request->all(), [
'gender' => 'required|max:5',
'email' => 'required|unique:customers|unique:subscribers|max:128',
]);
您也不必提供列名,如果未指定,laravel 将采用字段名,在本例中也是 email
。