#php #laravel-5
#php #laravel-5
Вопрос:
Я использую языковой переключатель для переключения между английским и арабским. Он отлично работает во всех ссылках, кроме домашней страницы.
-
Если я не прошел проверку подлинности, он работает нормально, он перенаправляет на
http://domain.name/en/login
-
Если я прошел проверку подлинности или вошел в систему и пытаюсь получить доступ к 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());
});