流明-带前缀和可选参数的路由

时间:2019-02-12 12:12:00

标签: php laravel-5 lumen lumen-5.4

我正在寻找流明中的路由,它似乎工作不正常,如果是问题或我的理解,我也无法解决。

$router->get('{adaptor}[/{id}]',     ['uses' => 'MyController@readAction']);

这种方式可行,但我更喜欢使用前缀将所有路线分组:

$router->group(['prefix' => '{adaptor}'], function () use ($router) {
        $router->get('[/{id}]',      ['uses' => 'MyController@readAction']);
       // CRUD routes to be added here
});

如果我转到/acme,则会收到MethodNotAllowed异常,但是如果我添加/acme/1,它会正常工作。前缀是否需要其他路由项目才能起作用?

1 个答案:

答案 0 :(得分:3)

前缀需要另一个路由项才能使其正常工作。

https://lumen.laravel.com/docs/5.4/routing#route-parameters

  

仅在URI的尾部支持可选参数。