2013-12-21 31 views
0

如何在Route::group上添加正則表達式?在正常的Route::verb上,您最後添加了->where('segment', 'regex'),但您如何在一個組中完成此操作?正則表達式在路由組上,如何?

,我想這樣的事情(不工作作爲->where()Route::group無效):

Route::group(['prefix' => '{profileId}'], function(){ 
    Route::get('/', [ 
     'as' => 'profileShow', 
     'uses' => '[email protected]' 
    ]); 

    Route::post('ny-anvandare', [ 
     'as' => 'profileAccessNew', 
     'uses' => '[email protected]' 
    ]); 
})->where('profileId', '[0-9]+'); 

回答

1

您需要在傑森劉易斯使用增強路由器的封裝:https://github.com/jasonlewis/enhanced-router

它引入多少要求對Laravel路由組件進行增強,包括組上的正則表達式過濾器。

我不是100%確定是否Laravel 4.1就緒,但如果你使用4.0,你應該很好。