私は1つのコントローラと1つのフォームリクエスト検証クラス:app\Http\Controllers\GuestController.php
とapp\Http\Requests\ItemValidation.php
を持っています。 GuestController.php
では<form>
からのアイテムデータを格納するのにstoreItem(ItemValidation $request)
メソッドを使用します。Laravel 5.2のRequestバリデーションクラスに入力値を渡す方法は?
そして、ItemValidation.php
要求クラスでは、検証が失敗した場合、次の方法でフォームにリダイレクトされます。
public function response(array $errors){
return Redirect::back()->withErrors($errors)->withInput()->with('type', '2');
}
私が欲しいの主なものはresponse
方法に(フォームでユーザーが入力されている)<form>
から値を渡すことです。私は次のようにしようとしたが、それはうまくいきませんでした:
public function response(array $errors, Request $request){
return Redirect::back()->withErrors($errors)->withInput()->with('type', '2')->with('sub_menu_id',$request->sub_menu_id);
}
あなたはルートを変更(追加)ルートでした::コントローラを指し、( "/レスポンス"、 "GuestControllerの@応答")を取得しますか?投稿を経由してフォームを渡すか、そのURLにアクセスしますか? –
申し訳ありませんが、あなたは私の質問を得ていません。ありがとう、 – Someone