【发布时间】:2017-11-04 10:23:43
【问题描述】:
我正在为 Laravel 使用多重身份验证...
这是我为用户提供的 lougout 功能
登录控制器
public function logout()
{
Auth::guard('web')->logout();
return redirect('/');
}
管理员登录控制器
public function logout()
{
Auth::guard('web')->logout();
return redirect('/');
}
这是我的路线
Route::get('/enseignant/logout', 'Auth\LoginController@Elogout')->name('enseignant.logout');
Route::get('/administration/logout', 'Auth\AdminloginController@logout')->name('admin.logout');
视图中的所有方法
<a href="{{ route('admin.logout') }}" class="btn btn-default btn-flat"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
Logout
</a>
<form id="logout-form" action="{{ route('admin.logout') }}" method="POST" style="display: none;">
{{ csrf_field() }}
</form>
该功能工作正常,但是当我单击按钮时出现此错误:
RouteCollection.php 第 233 行中的 MethodNotAllowedHttpException
【问题讨论】:
-
RouteCollection.php line 233是什么?