Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果需要,如何添加laravel多个\u(类似和逻辑)_Php_Laravel 5.1 - Fatal编程技术网

Php 如果需要,如何添加laravel多个\u(类似和逻辑)

Php 如果需要,如何添加laravel多个\u(类似和逻辑),php,laravel-5.1,Php,Laravel 5.1,如何在laravel验证时添加laravel所需的多个_(类似且符合逻辑)。如果(页面类型='2'和特色='1'),我想输入必需的'featured\u img' 我试试这个: 'featured_img' => 'required_if:pagetype,2|required_if:featured,1|mimes:jpg,jpeg,bmp,png', 但是这个验证使'featured_img'成为必需的,尽管其中一个为false(它类似于逻辑“OR”。我想使它类似于“AND”逻辑

如何在laravel验证时添加laravel所需的多个_(类似且符合逻辑)。如果(页面类型='2'和特色='1'),我想输入必需的
'featured\u img'

我试试这个:

'featured_img'   => 'required_if:pagetype,2|required_if:featured,1|mimes:jpg,jpeg,bmp,png',
但是这个验证使'featured_img'成为必需的,尽管其中一个为false(它类似于逻辑“OR”。我想使它类似于“AND”逻辑)


谢谢

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

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


希望这会有所帮助。

非常感谢$验证程序->有时('featured_img','required',function($request){return($request->pagetype==“2”&&&$request->featured==“1”);});