@Apostol63

Почему при return route() в middleware выдает ошибку Trying to get property of non-object?

Всем доброго дня!

Сделал свой middleware (через php artisan. Все как в документации).
Применяю его к роуту
Route::get('/midd', 'testController@midd')->middleware('mymidd');


Но на участке кода return route('login');
class Checkauth
{
    public function handle($request, Closure $next) {
        if(Auth::check()) {
            file_put_contents(__DIR__ . '/check1.txt', 'check1');
        } else {
            file_put_contents(__DIR__ . '/check2.txt', 'check2');
            return route('login');
        }
        return $next($request);
    }
}

выдается ошибка Trying to get property of non-object

Ответ ларавел:
5e45175f885f9007308589.png
Что я упускаю? Все же как в документации
Заранее большое спасибо!
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
evmusonov
@evmusonov
PHP one love
Роут с именем login указан?
Лучше делать
return redirect()->route('name')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы