Laravel auth脚手架返回MethodNotAllowedHttpException

时间:2016-10-06 20:25:48

标签: php laravel routes laravel-5.3

我正在运行最新的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');

我可以看到已创建视图,但为什么会返回此错误?非常感谢提前

2 个答案:

答案 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');