2016-04-25 14 views
0

と等しくない2つの入力、タイトルとステータスを検証する必要があります。私は2つだけは、「データベースにそこに構築されている知っている限りLaravel - 複数の列を持つ一意の検証で、

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

答えて

0

:私の生のクエリでは、それは私がLaravelの検証に ここに私のコードだとやるにはどうすればよい

WHERE title = ? AND status != 'DELETED'

だろう"検証規則 - uniquedistinct

私は、カスタム検証規則にValidatorを拡張するだろう:私もこれを主張するだろう

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

パイプで区切られた文字列の中にいくつかの非常に複雑なロジックをフィットしようとするよりも明確に/クリーナーです。

More custom validation rules information

関連する問題