路由组中的组

net*_*n73 6 laravel laravel-4

简单的小问题:
在Laravel 4上,似乎一组进入另一组的路线无效.是否有任何解决方案使其工作?或者我是否必须以其他方式编写我的路线?

示例:

Route::group(array('prefix' => 'app', 'before' => 'auth_api'), function()
{
    Route::group(array('prefix' => '{app_id}'), function()
    {
        Route::get('/', 'AppController@show');

        Route::group(array('prefix' => 'achievement'), function()
        {
            Route::get('/{id}', 'AchievementController@show');
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

我无法找到路线(这里的例子)app/1234/achievement/1
也许这里太复杂了.我没有任何错误,只是一个空白页面(没有PHP错误)

小智 7

Laravel 4不提供这种可能性,但是这个包:https://github.com/jasonlewis/enhanced-router做的工作.

  • 我正在使用嵌套组进行过滤,我可以确认我可以在没有第三方软件包(例如enhanched router)的Laravel 4.1中使用此功能. (10认同)