ログアウトの処理は実装できましたが、ログアウト後にhttp://localhost:8000/に飛ばされてしまいます。ログアウト後にhome画面に飛ぶにはどうしたらいいのうでしょうか?
また、ログアウトした状態でホーム画面にアクセスしようとすると、URLが自動的にhttp://localhost:8000/login になり、ログイン画面に飛ばされてしまいます。これもどうしたらいいのでしょうか?原因が分かりません。
現在の記述状況
HTML
1<a class="dropdown-item" href="{{ route('logout') }}" 2 onclick="event.preventDefault(); 3 document.getElementById('logout-form').submit();"> 4 {{ __('Logout') }} 5 </a> 6 <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;"> 7 8 </form>
ルーティング
PHP
1Route::get('bicycleapp/home', 'HomeController@index')->name('home')
HomeController
PHP
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6 7use Illuminate\Support\Facades\Auth; 8 9class HomeController extends Controller 10{ 11 /** 12 * Create a new controller instance. 13 * 14 * @return void 15 */ 16 public function __construct() 17 { 18 $this->middleware('auth'); 19 } 20 21 /** 22 * Show the application dashboard. 23 * 24 * @return \Illuminate\Http\Response 25 */ 26 public function index(Request $request) 27 { 28 $user = Auth::user(); 29 return view('home',['user'=>$user]); 30 } 31} 32
回答1件
あなたの回答
tips
プレビュー