Полная маршрутизация URL в Laravel

Как я могу настроить свои маршруты в зависимости от доменного имени? Я хочу зарегистрировать некоторые действия для разных доменных имен (не поддоменов).

Пример функциональности, которую мне нужно воспроизвести:

Route::any('www.domain1.com', 'Controler@Action1'); 
Route::any('www.domain2.com', 'Controler@Action2'); 

Я не могу использовать перезапись URL-адресов в .htaccess, потому что я храню сопоставление доменов-> маршрутов в своей базе данных.


person igaster    schedule 16.06.2013    source источник


Ответы (1)


я думаю, вы можете сделать это так

Route::group(array('domain'=>'www.domain1.com'), function(){
    Route::get('/',array('as'=>'domain1Home', 'uses'=>'Controller@Action1'));
});

Route::group(array('domain'=>'www.domain2.com'), function(){
    Route::get('/',array('as'=>'domain2Home', 'uses'=>'Controller@Action2'));
});

вы можете узнать больше об этом из http://laravel.com/docs/routing#sub-domain-routing это примерно то же самое..

person Zaher    schedule 16.06.2013