php - Laravel 多个命名的可选参数,其中顺序无关紧要
问题描述
我正在尝试在 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/ 可能出现也可能不出现,它们的顺序无关紧要。
谢谢!
解决方案
我不确定您要实现什么,但我认为最好的方法是发送limit
和order
作为查询参数,而不是为它们创建路由选项。喜欢:
/stats/{id}?order={order}&limit={limit}
这样,您可以根据需要添加任意数量的可选参数。
推荐阅读
- excel - 在创建的 VBA 函数中使用 excel 函数
- cmake - 为什么 Cmake 的“ file(REMOVE_RECURSE [file1 ...]) ”不会删除具有 *.xxx.yy 扩展名的文件?
- java - 防止在 Spring Data MongoDB 中创建默认集合
- c - 用户空间中缺少 I2c eeprom 文件 - SFP 模块
- function - 如何在 Symfony 中使用函数?
- javascript - 如何使用 php 将值 html 从数据库插入到 javascript 中以用于 CKEDITOR?
- python - 如何杀死 PyQt5 中的 QRunnable?
- qt - 如何在 Qt 的 QUndoView 窗口中启用菜单栏?
- c++ - DirectX 11 ClearRenderTargetView 全屏问题
- c++11 - 语句超出功能,但在哪里?