http://example.com/ でログインして、全然問題はありませんが、logoutボタンLogoutも普通にできていますが下記のようにLogoutとすると
http://example.com/logout
エラーが出ますがどうすればいいですか?
(1/1) MethodNotAllowedHttpException in RouteCollection.php (line 251)
ちなみにLogout機能は下記です。
<a href="{{ route('logout') }}" onclick="event.preventDefault(); document.getElementById('logout-form').submit();"> Logout </a> <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;"> {{ csrf_field() }} </form>
ルーティングに問題があるのでは・・?GETで受ける設定がないとか。ルーティング部分もご提示ください。
Route::get('/home', 'TestController@index'); でlogoutボタンでhomeで行くようにしています
恐らくmts10806さんが指摘されているのは、Route::get('/logout', 'TestController@index');が無いのでは?という事だと思います。/homeではルーティング出来ませんので。
Route::get('/logout', 'TestController@index');で設定します、ログインしたら、ログイン中でhttp://example.com/logoutなってしまいます。
例えば新しくログアウト用のメソッドを作ってRoute::get('/logout', 'TestController@logout');等としてみては如何でしょうか?
回答1件
あなたの回答
tips
プレビュー