Сейчас ваш роут logout генерируются стандартным
Auth::routes();
Он по умолчанию описан через метод POST.
Можно убрать
Auth::routes();
и определить свои маршруты для авторизации/регистрации/сброса_пароля/выхода.
А можешь просто добавить свой роут, без удаления стандартного. Например я добавляю такой:
Route::get('logout', 'Auth\LoginController@logout')->name('logout');
Он работает через GET, но ссылаться на ту же самую функцию, что и нативный (т.е. переписывать функции или добавлять контроллеры не нужно).
Другой вариант: использовать стандартный маршрут, который работает через POST.
Для этого нужно будет изменить вашу кнопку выхода.
Примерно так:
<form id="logout" action="{{ route('logout') }}" method="POST" style="display:none;">
@csrf
</form>
<li>
<button type="submit" form="logout">
<i class="fa fa-sign-out"></i> <span>Выход</span>
</button>
</li>
Если не хочешь button, можешь повешать javascript событие на свою ссылку:
<form id="logout" action="{{ route('logout') }}" method="POST" style="display:none;">
@csrf
</form>
<li>
<a href="{{ route('logout') }}"
onclick="event.preventDefault(); document.getElementById('logout').submit();">
<i class="fa fa-sign-out"></i><span>Выход</span>
</a>
</li>