2015-05-11 3 views
0

Я хочу, чтобы подтвердить свой вклад в базу данных, что я пытался естьусловно применять валидацию Laravel 4,2

$input = Input::all(); 

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

$runValidation = Validator::make($input, $validations); 

, но мне нужно, чтобы проверить наличие только еслиisReadAll == false, Есть ли вариант в Laravel валидациях или мне нужно создать пользовательский?

+0

Пожалуйста, посмотрите на это: http://laravel.com/docs/4.2/validation#conditionally-adding-rules – Digitlimit

ответ

2

То, что вы хотите это Conditionally Adding Rules раздел:

$runValidation->sometimes('visitedNotificationId', 'required|exists:notification', function($input) 
{ 
    return (! ($input->isReadAll)); 
}); 
+0

спасибо :) его работал. –