URL на `/` в поддомене — laravel

#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