【问题标题】:Lumen - Routing with Prefix and Optional ParameterLumen - 带前缀和可选参数的路由
【发布时间】:2019-07-06 02:06:31
【问题描述】:

我正在查看 Lumen 中的路由,但它似乎无法正常工作,我无法确定这是问题还是我的理解。

$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 它工作正常。前缀是否需要另一个路由项才能工作?

【问题讨论】:

    标签: php laravel-5 lumen lumen-5.4


    【解决方案1】:

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

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

    仅在 URI 的尾随位置支持可选参数。

    【讨论】:

    • 不确定它是否被归类,因为它现在在技术上落后。
    猜你喜欢
    • 1970-01-01
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多