#php #laravel #laravel-5 #subdomain #laravel-5.3
#php #laravel #laravel-5 #поддомен #laravel-5.3
Вопрос:
Я использую функциональность поддомена в Laravel 5.3. Мой основной адрес приложения имеет формат http://example.com
, когда в поддомене, например, http://dev.example.com
я использую те же шаблоны для заголовка.
проблема
в результате заголовок моей страницы, который содержит URL-адрес домашней страницы, определенный в блейде как {{URL::to('/')}}
, отображается как http://dev.example.com
, в то время как желаемый http://example.com
чтобы сделать
есть ли какая-либо хорошая практика, чтобы заставить Laravel показывать URL-адреса основного домена? Я мог бы добавить переменную в контроллер, используемый для целей поддомена, но это кажется не совсем профессиональным способом решения проблемы.
Комментарии:
1. Оглядываясь на источник, вы, похоже, мало что можете сделать, я бы лично переопределил
UrlGenerator
класс и добавил метод, который использует корень текущего поддомена.2. Вы пробовали использовать именованные маршруты?
Ответ №1:
Я считаю, что это проще сделать на уровне vhost / htaccess, чтобы перенаправить пользователя на требуемый домен, вместо того, чтобы пытаться работать с кодом для этого, пусть веб-сервер перенаправит вас до того, как произойдет какое-либо выполнение кода.
Надеюсь, это поможет
Спасибо,
//P