Laravel несколько именованных необязательных параметров, где порядок не имеет значения - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь добиться следующей маршрутизации в Laravel

/stats/{id}
/stats/{id}/limit/{limit}
/stats/{id}/limit/{limit}/order/{order}
/stats/{id}/order/{order}
/stats/{id}/order/{order}/limit/{limit}

Как видите, требуется только {id}, / limit / и / order / могут отображаться или не отображаться, и их порядокне должно иметь значения.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Я не уверен, что вы пытаетесь достичь, но я думаю, что лучший подход к этому - отправлять limit и order в качестве параметров запроса вместо создания параметров маршрута для них.Например:

/stats/{id}?order={order}&limit={limit}

Таким образом, вы можете добавить столько необязательных параметров, сколько хотите.

0 голосов
/ 01 октября 2018

Используйте ? знак вопроса после параметра.Как:

/stats/{id}/order/{order?}/limit/{limit?}

Источник: Дополнительные параметры маршрута Laravel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...