Я много гуглил о перенаправлении, если пользователь не авторизован. Большинство из них говорит go App \ Http \ Middleware \ Autheticated. php. Там есть маршрут перенаправления. в учебнике я вижу
//this method will be triggered before your controller constructor
public function handle($request, Closure $next)
{
//check here if the user is authenticated
if ( ! $this->auth->user() )
{
// here you should redirect to login
}
return $next($request);
}
Но в моем случае
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
return route('login');
}
}
, если я заменю функцию redirecTo на функцию handle, тогда это дает мне ошибку о совместимости.
Также если Я удаляю обратный маршрут ('login') в функции redirectTo, затем он всегда перенаправляет меня на страницу регистрации.