2016-09-05 9 views
0

言語フィールドとイメージフィールドを持つテーブルがあります。 CRUDのCRUは正常ですが、削除によってデフォルトの検証が実行されています。私はRequestsに2つのバリデーションファイルを定義しました。一つは含まれAddNewLanguageRequestです:Laravel 5.3 - 削除のデフォルト検証を無効にする

public function rules() 
    { 
     return [ 

       'language' => 'required|max:255|min:5', 
       'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048' 
} 

を、他方は、私は言語やイメージを示し、フォームを削除する必要が

public function rules() 
    { 
     return [ 

      'language' => 'required|max:255|min:5', 
      'image' => 'image|mimes:jpeg,png,jpg,gif,svg|max:2048' 

     ]; 
    } 

が含まれていEditLanguageRequestし、確認ボタンとしてので、この形式の呼び出しですルート:

{!! Form::open(array('url'=>'deletelanguage/'.$lang->id)) !!} 

ルートは LanguageController

を呼び出します

私が試してみると、私はEditLanguageRequestから妥当性検査の失敗を受けます。

削除アクションの検証を「無効にする」ことはできますか?

答えて

0

問題は、この行にあった:そう

public function delete(Request $request) 

に変更する要求を呼び出す

public function delete(Requests\EditLanguageRequest $request 

それはもちろんだったが

それを解決しました
関連する問題