Laravel验证,如果两个字段都为空,则错误.但如果一个为空,则需要另一个



我试图制定一个规则,如果一个是空的或不存在,那么其他是必需的,但如果两者都不存在,那么它给出错误。我已经使用了这个,但是如果两个都是空的,那么它不会给出任何错误

'inventory_storage_container_id'        => 'required_if:inventory_storage_space_id,=,null|integer|exists:inventory_storage_containers,id',
'inventory_storage_space_id'            => 'required_if:inventory_storage_container_id,=,null|integer|exists:inventory_storage_spaces,id',

我该怎么做?这是一个不同的场景,如果我不包括两个字段在请求体它不给任何错误,但我需要一个错误,如果两者都是空的。本主题不重复。

tryrequired_without

'inventory_storage_container_id'        => 'required_without:inventory_storage_space_id|integer|exists:inventory_storage_containers,id',
'inventory_storage_space_id'            => 'required_without:inventory_storage_container_id|integer|exists:inventory_storage_spaces,id',

相关内容

  • 没有找到相关文章

最新更新