如何使用 laravel 8 验证来自另一个(买家)表的数据(请求中)
Posted
技术标签:
【中文标题】如何使用 laravel 8 验证来自另一个(买家)表的数据(请求中)【英文标题】:How to validate data (coming in request) from another (buyers) table using laravel 8 【发布时间】:2022-01-21 23:06:17 【问题描述】:根据类型,我有 2 个不同的表:用户和买方。 我正在验证“买家”数据,但它检查的是“用户”表而不是“买家”表,有没有办法让验证器外观检查“买家”表。
$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',
]);
【问题讨论】:
【参考方案1】:https://laravel.com/docs/8.x/validation#specifying-a-custom-column-name
根据文档,您可以指定任何表的特定字段以进行验证。这样你就可以做到:
'name' => 'required:buyers, name'
【讨论】:
以上是关于如何使用 laravel 8 验证来自另一个(买家)表的数据(请求中)的主要内容,如果未能解决你的问题,请参考以下文章
如何使用另一个 API 的用户群在 laravel 中设置身份验证?
如何调试来自 ReactJs(另一个项目)客户端的 Laravel API 请求?
Laravel 8:如何使用邮递员发送 JSON 格式的验证响应