我正在运行最新的Laravel 5.3版本,在运行php artisan make:auth
后,我尝试在应用程序中注销并返回此错误:MethodNotAllowedHttpException
。
Web.php(路由文件):
Route::get('/', function () {
return view('welcome');
});
Route::auth();
Auth::routes();
Route::get('/home', 'ClinicController@index');
我可以看到已创建视图,但为什么会返回此错误?非常感谢提前
答案 0 :(得分:6)
在Laravel 5.3 /logout
路由分配给方法POST
,因此要注销,您必须创建表单并提交。
<form action="{{ route('/logout') }}" method="post">
{!! csrf_field() !!}
<button type="submit">Logout</button>
</form>
答案 1 :(得分:1)
您只需手动操作并按行连接到web/routes.php
文件:
Route::get('/logout', 'Auth\LoginController@logout');