【发布时间】:2018-11-05 04:07:38
【问题描述】:
我正在为我的帖子字段创建一些规则,但我需要在一个规则中添加来自 不同 字段的 2 个“required_if”,例如它是“AND”或“&&”但是来自不同的领域。
$validator = $this->validate([
'form_country' => 'required|array|min:1',
'form_country.*' => 'required|numeric',
'form_tipo' => 'required|array|min:1',
'form_tipo.*' => 'required|numeric|max:10', ,
'form_fecha_iti_back' => 'required|array|min:1',
//so if the actual form_country is 1 AND the actual form_tipo is 3 or 5
'form_fecha_iti_back.*' => 'required_if:form_country.*,1|required_if:form_tipo.*,3,5',
]);
(不是this question的重复)。
【问题讨论】:
-
你使用的是什么版本的 Laravel?
-
我使用的是 5.5 版本
-
您需要检查验证文档 (laravel.com/docs/5.6/validation#rule-required-without-all) 并查看类似
required_with:foo,bar,...的选项 -
嗨 UlyssesMarx 我已经尝试过这些,但结果仍然相同
-
只是为了确保我理解您的问题,如果
form_country数组包含1并且 (非或)form_tipo数组包含3或5然后form_fecha_iti_back需要一个值?
标签: php laravel validation