有条件地应用验证 laravel 4.2
Conditionally apply validations laravel 4.2
我想根据数据库验证我的输入,我尝试的是,
$input = Input::all();
$notificationRules = Array(
'isReadAll' => 'required|boolean',
'visitedNotificationId' => 'required|exists:notification',
);
$runValidation = Validator::make($input, $validations);
但我需要检查是否存在 只有 isReadAll == false
,laravel 验证中是否有任何选项,或者我是否需要创建一个自定义选项?
你想要的是Conditionally Adding Rules部分:
$runValidation->sometimes('visitedNotificationId', 'required|exists:notification', function($input)
{
return ( ! ($input->isReadAll));
});
我想根据数据库验证我的输入,我尝试的是,
$input = Input::all();
$notificationRules = Array(
'isReadAll' => 'required|boolean',
'visitedNotificationId' => 'required|exists:notification',
);
$runValidation = Validator::make($input, $validations);
但我需要检查是否存在 只有 isReadAll == false
,laravel 验证中是否有任何选项,或者我是否需要创建一个自定义选项?
你想要的是Conditionally Adding Rules部分:
$runValidation->sometimes('visitedNotificationId', 'required|exists:notification', function($input)
{
return ( ! ($input->isReadAll));
});