Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Laravel 4 有条件地应用验证laravel 4.2_Laravel 4_Laravel Validation - Fatal编程技术网

Laravel 4 有条件地应用验证laravel 4.2

Laravel 4 有条件地应用验证laravel 4.2,laravel-4,laravel-validation,Laravel 4,Laravel Validation,我想根据数据库验证我的输入,我尝试的是 $input = Input::all(); $notificationRules = Array( 'isReadAll' => 'required|boolean', 'visitedNotificationId' => 'required|exists:notification', ); $runValidation = Validator::make($input, $validations); 但是我需要检

我想根据数据库验证我的输入,我尝试的是

$input = Input::all();

$notificationRules = Array(
    'isReadAll' => 'required|boolean',
    'visitedNotificationId' => 'required|exists:notification',
);

$runValidation = Validator::make($input, $validations);   
但是我需要检查存在性只有在
isReadAll==false
时,laravel验证中是否有任何选项,或者我是否需要创建自定义选项?

您需要的是以下部分:

请调查一下:
$runValidation->sometimes('visitedNotificationId', 'required|exists:notification', function($input)
{
    return ( ! ($input->isReadAll));
});