Laravel表单验证if或rules

时间:2016-03-17 11:20:22

标签: php validation laravel laravel-5.2

我有一个有4个文本字段的表单。我希望Laravel检查字段是否为字段,但不需要检查所有字段,只需要检查其中的两个字段。

示例:field1,field2,field3,field4。要完成表单,用户必须输入field1和field2或field3和field4的值。

这可能吗?

1 个答案:

答案 0 :(得分:1)

如果有人将来需要,我会发布答案。我有一个字段(价格),这总是需要的。我还有三个额外的字段,其中还需要组合字段(卷)或字段(买入,卖出)。

以下是解决方案:

return [
    'price' => ['required'],
    'volume' => ['required_without_all:buy,sell'],
    'buy' => ['required_without:volume'],
    'sell' => ['required_without:volume'],
];