Laravel 4 — Как перенаправить поддомен на контроллер

У меня есть код, работающий с laravel и Wildcard Domain. Мне нравится использовать Subdomain Route для контроллера, и у меня есть такой маршрут:

# Tester. URI : www.example.com/tester/{any}
Route::get('/tester/{any}', 'tester@Modules');

тогда я хочу использовать маршрутизацию субдомена, поэтому я изменяю код маршрута следующим образом:

#Subdomain route. URL : qwerty.example.com, it same as www.example.com/tester/qwerty
Route::group(array('domain' => '{parameter}.example.com'), function()
{
Route::any('/tester/{parameter}', 'tester@Modules');
}

Но не сработало. Может ли кто-нибудь помочь мне решить эту проблему? Спасибо

1

Решение

Параметры в домене похожи {parameter}.exam... будут объединены с теми из маршрута. Это вызывает конфликт имен {parameter} а также {parameter}, Вы должны назвать параметры по-разному:

Route::group(array('domain' => '{subdomain}.example.com'), function()
{
Route::any('/tester/{parameter}', 'tester@Modules');
}

Обратите внимание, что первый аргумент передан Modules() будет поддомен, а второй фактический параметр маршрута.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]