Вы пытаетесь перенаправить на именованный маршрут с именем login
, но у вас нет маршрутов с таким именем:
Route::post('login', 'AuthController@login')->name('login');
В app\Exceptions\Handler.php
попробуйте этоэто помогло мне в предыдущем
Вы можете просто переопределить его в laravel.Просто убедитесь, что вы включили
use Exception;
use Request;
use Illuminate\Auth\AuthenticationException;
use Response;
protected function unauthenticated($request, AuthenticationException $exception)
{
if ($request->expectsJson()) {
return response()->json(['error' => 'Unauthenticated.'], 401);
}
return redirect()->route('auth.login');
}
Метод не разрешен 405
Ошибка в случае проблем с маршрутами или защитой CSRF попробуйте это
Route::get('logout', 'AuthController@logout');