【发布时间】:2018-04-06 00:31:42
【问题描述】:
我正在 Laravel 5.2 中创建一个简单的产品搜索引擎。我可以使用 get 或 post 来完成我想要的,即使我需要做一些后端处理然后将漂亮的 URL 传递给另一个方法来显示产品。
我的参数是 - 询问 - 商人 - 品牌 - 页 - 排序
所有这些参数都可以单独使用或单独使用。 如果可能的话,我想使用漂亮的 URL。
基本上我希望 URL 看起来像这样:
/shop/query/shoes
/shop/query/shoes/brand/nike
/shop/query/sort/price
/shop/merchant/amazon
这5个参数可以形成很多不同的路由,但都是可选的。那么,让这条路线按我想要的方式工作的最佳解决方案是什么,而不需要为每条可能的路线编码。
我确定我忽略了一些东西。我之前使用过 Zend Framework,只是在 shop 之后使用 *,然后我可以传递任何东西。
如果您需要任何其他信息,请告诉我。感谢您的帮助。
【问题讨论】:
-
ljubadr,我之前有过,只是不是完全解决方案,除非我将其设为 /shop/{query?}/{merchant?}/{brand?}/{sort?}/{ page?},但我正在考虑使用参数名称(/shop/query/{query?}...),这就是问题所在。
-
@BFreitag04 我会发布答案。
-
@BFreitag04 我已经发布了答案,看看
标签: php laravel laravel-5.2