Если вы посмотрите на vendor/laravel/framework/src/Illuminate/Routing/Router.php
, вы увидите этот фрагмент кода:
public function auth(array $options = [])
{
// Authentication Routes...
$this->get('login', 'Auth\LoginController@showLoginForm')->name('login');
$this->post('login', 'Auth\LoginController@login');
$this->post('logout', 'Auth\LoginController@logout')->name('logout');
...
Это означает, что для выхода не определен GET
маршрут, только POST
. Вот почему вы получаете ответ 404. Вы можете самостоятельно добавить один GET
маршрут с пользовательской страницей, например:
Route::get('/logout', function () {
return view('my_logout_view');
});