2013-10-14 200 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)添加到您的项目中? –