【Laravel8】Sanctumのログアウト処理で”logout does not exist.”というエラーが出る場合の対処方法
Sanctumのログアウト処理内で以下のようにログアウト処理を入れていた。
Auth::logout();
すると、実行時に以下のようなエラーが出た
BadMethodCallException: Method Illuminate\Auth\RequestGuard::logout does not exist. in file /work/backend/vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php on line 103
#0 /work/backend/vendor/laravel/framework/src/Illuminate/Auth/AuthManager.php(332): Illuminate\Auth\RequestGuard->__call('logout', Array)
#1 /work/backend/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(261): Illuminate\Auth\AuthManager->__call('logout', Array)
目次
解決方法
Auth::logout();と実装していたところを以下のように修正すれば解決!!
Auth::guard('web')->logout();
ディスカッション
コメント一覧
まだ、コメントがありません