如何使用 laravel 8 验证来自另一个(买家)table 的数据(应要求提供)

How to validate data (coming in request) from another (buyers) table using laravel 8

根据类型,我有 2 个不同的 table:用户和买家。 我正在验证“买家”数据,但它检查的是“用户”table 而不是“买家”table,有什么方法可以让 Validator Facade 签入“买家”table.

$validator = Validator::make($request->all(), [
                    'name' => 'required',
                    'user_type' => 'required',
                    'phone' => 'required|unique:users|max:11|min:11',
                    'email' => 'required|email|unique:users',
                    'password' => 'required|min:8',
                    'passowrd_confirmation' => 'required|same:password',
                ]);

https://laravel.com/docs/8.x/validation#specifying-a-custom-column-name

根据文档,您可以指定任何表的特定字段以进行验证。这样你就可以做到:

'name' => 'required:buyers, name'