我需要验证两个输入,标题和状态。在我的原始查询中
WHERE title = ? AND status != 'DELETED'
我如何在Laravel的验证中做到这一点 这是我的代码:
'adName'=> 'required|max:150|unique:adstable,title,'.Input::get('ad-name'),
答案 0 :(得分:0)
据我所知,只有两个内置的“数据库”验证规则 - unique
和distinct
。
我会使用自定义验证规则扩展验证器:
Validator::extend('undeletedTitle', function($attribute, $value, $parameters, $validator) {
// insert your rules here
});
我还认为这比试图将一些非常复杂的逻辑装入管道分离的字符串更清晰/更清晰。