Как быть с роутами, куда копать (новичок)
Laravel7. Изменил стартовую страницу на auth.login При логине меня редиректит в /home. Но если я введу domain.com, то я опять попадаю на логин форму и могу по новой ввести данные, но если в адресной строке ввести domain.com/home то меня туда пускает. Если я авторизованный укажу domain.com/login, то меня редиректит в /home т.к. я уже авторизован. Подскажите где смотреть?
Ответы (1 шт):
Я думаю никто не знает как именно вы переназначали стартовую страницу на auth.login потому если бы вы более подробно описали, что вы сделали вам бы побыстрее ответили. Я могу предположить что вы просто вывели на главной
Route::get('/', function () {
return view('auth.login');
});
Вместо того чтобы скажем закрыть главную через middleware auth. При этом все что вы сделали это вывели "вид" - форму авторизации. Лучшим способом было бы сделать скажем так:
Route::get('/', 'HomeController@index')->name('home');
а чтобы не редиректило на /home указали бы в App\Providers\RouteServiceProvider; изменить путь для
public const HOME = '/home';
И да вы не поверите но все это есть в документации