Перенаправление Laravel на домашнюю страницу

#php #laravel-5

#php #laravel-5

Вопрос:

Я использую языковой переключатель для переключения между английским и арабским. Он отлично работает во всех ссылках, кроме домашней страницы.

  1. Если я не прошел проверку подлинности, он работает нормально, он перенаправляет на http://domain.name/en/login

  2. Если я прошел проверку подлинности или вошел в систему и пытаюсь получить доступ к URL http://domain.name/ -адресу, на который он перенаправляется http://domain.name/home , вместо http://domain.name/en/home

Я изменил все файлы аутентификации, добавив функцию:

 public function redirectTo(){
    return app()->getLocale().'/home';
}
  

Ответ №1:

Решение для этого — сделать автоматическое перенаправление на страницу.

 Route::get('/home', function () {
return redirect(app()->getLocale());
});