gpt4 book ai didi

php - 如何添加 laravel 多个 required_if(如 AND 逻辑)

转载 作者:可可西里 更新时间:2023-10-31 22:52:42 28 4
gpt4 key购买 nike

如何在 Laravel 验证中添加 Laravel 多个 required_if(如 AND 逻辑)。我想要求 'featured_img' if (pagetype == '2' and featured == '1')

我试试这个:

'featured_img'   => 'required_if:pagetype,2|required_if:featured,1|mimes:jpg,jpeg,bmp,png',

但是此验证使得“featured_img”成为必需的,尽管其中一个是错误的(它就像逻辑“OR”。我想让它像“AND”逻辑)

谢谢

最佳答案

您可以使用自定义验证,例如:

$validator->sometimes('featured_img', 'required', function($request) {
return ($request->pagetype == '2' && $request->featured == '1')
});

看看 Conditionally Adding Rules .

希望这会有所帮助。

关于php - 如何添加 laravel 多个 required_if(如 AND 逻辑),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34564383/

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