2015-02-17 4 views
1

У меня есть код, работающий с laravel и Wildcard Domain. Я хотел бы, используя субдомен маршрут для контроллера и у меня есть маршрут, как это:Laravel 4 - Как перенаправить субдомен к контроллеру

# Tester. URI : www.example.com/tester/{any} 
Route::get('/tester/{any}', '[email protected]'); 

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

#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}', '[email protected]'); 
} 

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

ответ

0

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

Route::group(array('domain' => '{subdomain}.example.com'), function() 
{ 
    Route::any('/tester/{parameter}', '[email protected]'); 
} 

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

Смежные вопросы