【发布时间】:2021-06-15 12:11:36
【问题描述】:
我正在开发我的第一个 laravel 项目,在该项目中我制作了一个管理面板,以使管理员能够控制网站。我尝试将管理员登录到仪表板,一切都很好,当我尝试将他注销时,没有任何效果,页面只是重新加载并重定向回来。
这是我的退出按钮:
<a class="navbar-brand btn btn-primary btn-lg"
href="{{route('admin.logout'))}}"> log out</a>
我的路线:
Route::get('logout', 'LoginController@logout')->name('admin.logout');
还有我的控制器:
use Illuminate\support\Facades\Auth;
public function logout(Request $request){
Auth::logout();
return redirect()->route('get.admin.login')
->with(['success'=>'logged out successfully']);
}
我使用了 laravel 官方文档中的 Auth::logout(); 方法,但是没有用。
我希望我能找到帮助。
【问题讨论】:
-
你的 laravel 版本是什么?这是在 auth 构造函数中发生的。将您的路由名称更改为注销到另一个类似的注销或另一个,它将解决问题
-
我的版本是 laravel 7
-
我更改了路线名称但仍然无法正常工作