2013-10-14 229 views
1

我無法獲取正則表達式在我的子域路由中工作。Laravel路線子域RegEx

任何想法?這甚至有可能嗎?

目前代碼:

Route::group(array('domain' => '(one|two|three).example.com'), function() 
{ 
    ... 
}); 

回答

2

檢查Enhanced Router extensionLaravel 4路由器提供一些增強的功能:

Route::group(array('domain' => '{number}.example.com'), function() 
{ 
    Route::get('/', function($number) 
    { 
     // ... 
    }); 

    Route::get('about', function($number) 
    { 
     // ... 
    }); 

})->where('number', '(one|two|three)'); 
+0

此拋出錯誤「調用一個成員函數,其中()一個非對象」 – michaelcurry

+1

您是否使用作曲者將[Enhanced Router extension](https://github.com/jasonlewis/enhanced-router)添加到您的項目中? –