【问题标题】:Conditionally apply validations laravel 4.2有条件地应用验证 laravel 4.2
【发布时间】:2015-07-21 13:56:37
【问题描述】:

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

$input = Input::all();

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

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

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

【问题讨论】:

标签: laravel-4 laravel-validation


【解决方案1】:

你想要的是Conditionally Adding Rules 部分:

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

【讨论】:

    猜你喜欢
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 2019-03-26
    • 1970-01-01
    • 2023-02-13
    • 2020-06-03
    • 2016-12-27
    相关资源
    最近更新 更多