【发布时间】:2019-08-19 00:01:35
【问题描述】:
我在 laravel 中通过两列进行验证时遇到问题
我的表 work_hours 包含 user_id 以及日期和时间,并且我有多个用户,因此我需要给用户机会添加他的时间,但对于特定日期只有一次
在 2018 年 3 月 28 日为 user_id = 9 添加 8 小时,但只添加一次 如果用户再次尝试添加 2018 年 3 月 28 日为 user_id = 9 添加 8 小时 他拥有该日期已获取的信息。
我写了验证:
$validator = Validator::make($request->all(), [
'date' => 'unique:work_hours',
'name_of_hours' => 'required',
]);
但如果有人在 2018 年 3 月 28 日为 user_id = 9、user_id=10 或其他用户添加 8 小时,则无法在同一日期添加小时。
所以,我需要同时验证两列,user_id 和日期,但我不知道该怎么做。
【问题讨论】:
标签: laravel validation eloquent