【问题标题】:Laravel - Unique Validation with multiple columns and not equal toLaravel - 具有多列且不等于的唯一验证
【发布时间】:2016-08-18 12:30:23
【问题描述】:

我需要验证两个输入,标题和状态。在我的原始查询中,

WHERE title = ? AND status != 'DELETED'

如何在 Laravel 的验证中做到这一点 这是我的代码:

'adName'=> 'required|max:150|unique:adstable,title,'.Input::get('ad-name'),

【问题讨论】:

    标签: validation laravel unique


    【解决方案1】:

    据我所知,只有两个内置的“数据库”验证规则 - uniquedistinct

    我将使用自定义验证规则扩展验证器:

    Validator::extend('undeletedTitle', function($attribute, $value, $parameters, $validator) {
        // insert your rules here
    });
    

    我还认为这比尝试将一些相当复杂的逻辑放入管道分隔的字符串中更清晰/更清晰。

    More custom validation rules information

    【讨论】:

      猜你喜欢
      • 2015-09-20
      • 1970-01-01
      • 2014-08-08
      • 2018-10-25
      • 1970-01-01
      • 1970-01-01
      • 2021-04-28
      • 2017-10-04
      • 1970-01-01
      相关资源
      最近更新 更多