我使用laravel 5.6,并尝试使用validate检查我的输入。
但是我有一个required_without的问题。
我有4个输入:heure_bureau / heure_supp_bureau / heure_terrain / heure_supp_terrain
我必须至少填写一个输入。因此,如果我填写heure_bureau,则不需要其他。
所以我使用以下代码:
$validator = \Validator::make($request->all(), [
'heures_bureau' => 'nullable|date_format:"H\hi"|required_without:heures_supp_bureau,heures_terrain,heures_supp_terrain|before:07h45',
'heures_supp_bureau' => 'nullable|date_format:"H\hi"|required_without:heures_bureau,heures_terrain,heures_supp_terrain|before:13h15',
'heures_terrain' => 'nullable|date_format:"H\hi"|required_without:heures_bureau,heures_supp_bureau,heures_supp_terrain|before:07h45',
'heures_supp_terrain' => 'nullable|date_format:"H\hi"|required_without:heures_bureau,heures_supp_bureau,heures_terrain|before:13h15'
], $messages);
但是它不起作用。填写一个时,我的每个其他输入都有错误。 如果我仅将requried_without仅用于一个输入,则它可以很好地工作,但是当我将其与多个输入一起使用时,效果不佳。
我在哪里错了?
感谢您的帮助!