0

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

$input = Input::all();

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

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

但我只 需要检查是否存在isReadAll == false,在 laravel 验证中是否有任何选项或者我需要创建一个自定义选项?

4

1 回答 1

2

您想要的是有条件地添加规则部分:

$runValidation->sometimes('visitedNotificationId', 'required|exists:notification', function($input)
{
    return ( ! ($input->isReadAll));
});
于 2015-05-11T07:08:20.790 回答