在laravel验证中验证两个字段

问题描述 投票:3回答:1

我有2个字段来检查验证...

parent
tag

我想要这样的东西:

if(parent == 0)
     return 'tag is required';
else 
    return 'tag can be nullable';

我尝试这样的事情,但这是错的:

'parent' => 'nullable|numeric',
'tags' => 'required_with:parent=0|array|max:8',
laravel laravel-validation
1个回答
3
投票

使用required_if规则。

如果anotherfield字段等于任何值,则验证字段必须存在且不为空。

'parent' => 'nullable|numeric',
'tags' => 'required_if:parent,0|array|max:8',

https://laravel.com/docs/5.5/validation#rule-required-if

© www.soinside.com 2019 - 2024. All rights reserved.