php - 注销错误 Laravel

标签 php laravel-5.5

当我尝试去时 http://mysite/logout ,我得到

Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
No message



路线:
Auth::routes();
php artisan route:list 的一部分
+-----------+-------------------------+---------------------+------------------------------------------------------------------------+--------------+
| Method    | URI                     | Name                | Action                                                                 | Middleware   |
+-----------+-------------------------+---------------------+------------------------------------------------------------------------+--------------+
| POST      | logout                  | logout              | App\Http\Controllers\Auth\LoginController@logout                       | web          |

当我使用这个默认按钮时
<a href="{{ route('logout') }}"
    onclick="event.preventDefault();
            document.getElementById('logout-form').submit();">
    Logout
</a>

<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
    {{ csrf_field() }}
</form>

一切都好。

编辑:添加了我自己的答案。

最佳答案

Route::get('logout', 'Auth\LoginController@logout', function () {
    return abort(404);
});

那对我有用。

关于php - 注销错误 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48417762/

相关文章:

php - 在数据表 Excel 导出零值在 PHP 中出现错误

javascript - zend jquery ajax 输出与所选值相关的正确值

php - 通过 Google API 客户端 PHP 库访问 Google Play 帐户报告

laravel - 如何始终使用 withTrashed() 进行模型绑定(bind)

php - Laravel 属于外键不起作用

php - 查询未在PHP中使用MySQL执行

php - 验证 IP 和 CIDR 组合

laravel - 清理 Laravel 来烘焙新项目

php - 使用与另一个模型的策略的关系

php - 在 Laravel 中获取站点名称和协议(protocol)