Laravel 5.6验证required_within多个

时间:2018-09-11 09:33:28

标签: laravel

我使用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仅用于一个输入,则它可以很好地工作,但是当我将其与多个输入一起使用时,效果不佳。

我在哪里错了?

感谢您的帮助!

0 个答案:

没有答案