0
我需要验证两个输入,标题和状态。在我的原始查询,这将是Laravel - 多个列的唯一验证,不等于
WHERE title = ? AND status != 'DELETED'
我该怎么做,在Laravel的验证 这里是我的代码:
'adName'=> 'required|max:150|unique:adstable,title,'.Input::get('ad-name'),
我需要验证两个输入,标题和状态。在我的原始查询,这将是Laravel - 多个列的唯一验证,不等于
WHERE title = ? AND status != 'DELETED'
我该怎么做,在Laravel的验证 这里是我的代码:
'adName'=> 'required|max:150|unique:adstable,title,'.Input::get('ad-name'),
据我所知,只有两个内置的“数据库“验证规则 - unique
和distinct
。
我会用一个自定义的验证规则扩展验证:
Validator::extend('undeletedTitle', function($attribute, $value, $parameters, $validator) {
// insert your rules here
});
我也认为这是更清晰的/不是试图以适应一些比较复杂的逻辑到管道分隔的字符串清洁。