【发布时间】:2020-11-12 07:21:04
【问题描述】:
`我想针对以下字段进行唯一验证
-
email- 来自Users表 -
shop_id- 来自Staff表 -
staff_roles通过字符串数组发送,例如["shop_manager", "shop_cleaner"]。如果任何 email/shop_id/role 已经存在,则请求应该无效 - 来自StaffRoles表
如果数据库中存在这些字段的组合,则该请求应被视为无效。
这是我的AddStaffRequest:
public function rules()
{
return [
'shop_id' => ['required', 'uuid'],
'email' => ['required', 'email'],
'staff_roles' => ['array'],
'staff_roles.*' => ['string'],
];
}
有没有简单的解决方案?
【问题讨论】:
标签: laravel validation request