如何从多个表进行唯一验证

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