session格納後、validationを通過させたい。
お問い合わせフォーム作成の話です。入力画面でpostされた名前やメールアドレスを、session格納後、validationにかける方法
発生している問題・エラーメッセージ
Route [/validation] not defined.
該当のソースコード
コントローラー
php
1namespace App\Http\Controllers; 2 3use Illuminate\Foundation\Bus\DispatchesJobs; 4use Illuminate\Routing\Controller as BaseController; 5use Illuminate\Foundation\Validation\ValidatesRequests; 6use Illuminate\Foundation\Auth\Access\AuthorizesRequests; 7use App\Http\Requests\ValiRequest; 8use Illuminate\Http\Request; 9class UserRegisterController extends BaseController 10 11public function store(Request $request){ 12 $name= $request->input('name'); 13 $mail= $request->input('mail'); 14 15 $request->session()->put('name',$name); 16 $request->session()->put('mail',$mail); 17 18 $value=$request->session()->get('name'); 19 $value=$request->session()->get('mail'); 20 return redirect()->route('/validation',$value); 21 22 } 23 24 public function validation(ValiRequest $request){ 25 26 return view('confirm',compact('value')); 27 }
ルート
Route::get('/validation','UserRegisterController@validation'); Route::post('/store','UserRegisterController@store');
試したこと
入力値を取得しわすれていたため、入力値を取得した。同じrequest内でsessionに値を格納し、validationにredirectした。
補足情報(FW/ツールのバージョンなど)
Laravel5
回答1件
あなたの回答
tips
プレビュー