如何在Route::group
上添加正则表达式?在正常Route::verb
上添加->where('segment', 'regex')
到最后,但您如何在群组中进行此操作?
我希望这样的内容(->where()
上的Route::group
无法正常工作):
Route::group(['prefix' => '{profileId}'], function(){
Route::get('/', [
'as' => 'profileShow',
'uses' => 'ProfileController@getShow'
]);
Route::post('ny-anvandare', [
'as' => 'profileAccessNew',
'uses' => 'ProfileController@getAccess'
]);
})->where('profileId', '[0-9]+');
答案 0 :(得分:1)
您需要使用Jason Lewis的增强路由器包:https://github.com/jasonlewis/enhanced-router
它为Laravel的路由组件引入了许多请求的增强功能,包括组上的正则表达式过滤器。
我不确定是否准备好Laravel 4.1,但是如果你使用的是4.0,你应该很高兴。