Lumen - Маршрутизация с префиксом и необязательным параметром - PullRequest
0 голосов
/ 12 февраля 2019

Я смотрю на маршрутизацию в 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, он работает нормально.Нужен ли для префикса другой элемент маршрута, чтобы он работал?

1 Ответ

0 голосов
/ 12 февраля 2019

Для правильной работы префиксу потребуется другой элемент маршрута.

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

Необязательные параметры поддерживаются только в конечной позиции URI.

...