У меня есть файл маршрутизации Laravel (web.php
) примерно так:
Route::group(['middleware' => ['auth']], function () {
Route::get('/', function () {
return 'Hello World';
});
});
Route::get('/', 'Auth\LoginController@showLoginForm')->name('login');
В моем приложении домашняя страница, не прошедшая проверку подлинности, должна перейти на экран входа в систему.При аутентификации домашняя страница меняется.Тем не менее, если я запускаю этот код и регистрируюсь - я получаю бесконечное перенаправление, потому что LoginController
имеет следующую строку:
protected $redirectTo = '/';
Так что, в принципе, даже Laravel должен прочитать файл маршрутов сверху вниз, похоже, это не применимо в моем случае (возможно, из-за ::group()
), или я делаю что-то не так.
Как я могу выполнить домашнюю страницу, которая переходит в форму входа в систему, а такжеперенаправление назад на тот же URL (/
) для аутентифицированных пользователей для другого аутентифицированного представления (и без цикла перенаправления).
Спасибо!