gpt4 book ai didi

php - 如何在 laravel 中使用 multi required_if?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:05:04 27 4
gpt4 key购买 nike

1) 我是 laravel 的新手,想集成验证规则。我的要求是在其他两个字段的基础上强制第三个字段。如果 a 和 b 都为真,则字段 C 是必需的。我已经使用 required_if 在其他单个字段的基础上进行验证,但我如何使用 required_if 检查两个字段?

2) 为了实现上述功能,我也尝试了自定义验证规则。但它只有在我同时提取所需规则时才会起作用。

例如:

'number_users' => 'required|custom_rule'   //working 
'number_users' => 'custom_rule' //Not working

最佳答案

您可以使用 conditional rules为此。

这是一个简单的例子:

$input = [
'a' => true,
'b' => true,
'c' => ''
];

$rules = [
'a' => 'required',
'b' => 'required'
// specify no rules for c, we'll do that below
];

$validator = Validator::make($input, $rules);

// now here's where the magic happens
$validator->sometimes('c', 'required', function($input){
return ($input->a == true && $input->b == true);
});

dd($validator->passes()); // false in this case

关于php - 如何在 laravel 中使用 multi required_if?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29609822/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com