如何使用 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'
根据类型,我有 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'