Laravel пълен URL маршрут

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

Пример за функционалността, която трябва да репликирам:

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