关于路由组的正则表达式,怎么样?

时间:2013-12-21 15:11:20

标签: php laravel laravel-4 url-routing

如何在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]+');

1 个答案:

答案 0 :(得分:1)

您需要使用Jason Lewis的增强路由器包:https://github.com/jasonlewis/enhanced-router

它为Laravel的路由组件引入了许多请求的增强功能,包括组上的正则表达式过滤器。

我不确定是否准备好Laravel 4.1,但是如果你使用的是4.0,你应该很高兴。