postメソッドを利用したあとページをリダイレクトしたいのですが、
hello/sessionにアクセスし、フォームに記入し送信すると/hello/hello/sessionにアクセスされPage Not Foundエラーが出てしまいます。
どうしたら解決できるでしょうか?
よろしくおねがいします。
session.blade.php
<html> <body> {{ $session }} <table> <form action="hello/session" method="post"> {{ csrf_field() }} <input type="text" name="input"> <input type="submit" value="send"> </form> </teble> </body> </html>
HelloController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class HelloController extends Controller{ public function get(Request $request){ $form = $request->session()->get('msg'); return view('session',['session' => $form]); } public function put(Request $request){ $form = $request->input; $request->session()->put('msg',$form); return redirect('/hello/session'); } }
web.php
Route::get('hello/session', 'HelloController@get'); Route::post('hello/session', 'HelloController@put');
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/29 13:20