【发布时间】:2015-07-01 22:10:20
【问题描述】:
我正在努力使用 Laravel 5 中的 render() 方法。 $whatever->render() 运行时,默认将控制器方法名作为路由。
示例: 当我在 DelasController@updateFilter 中运行此命令时,分页路由设置为whatever.com/marketplace/updateFiler?page=2,这对我来说没有意义。
问题: 我想让路线像whatever.com/marketplace?page=2一样简单。
问题: 谁能给我提示一下如何解决这个问题?
感谢您的时间和讨论。 期待回复。
【问题讨论】:
-
当您访问
whatever.com/marketplace/updateFiler时,该页面上的分页链接将是whatever.com/marketplace/updateFiler?page=2- 为什么您希望它重定向到不同的路线?如果你只想要一个简单的路线,你可以从简单的路线开始。例如。如果您希望分页链接访问whatever.com/marketplace?page=2,则将 that 设置为该页面的路径。 -
当然,updateFilter 有异步 ajax 调用。这就是问题
-
我需要对 DB/Eloquent 结果应用过滤器,而不是为这些结果创建 HTML 表示,并生成分页,这样我就可以用过滤后的内容替换原始内容。
-
哦,你没有提到这是一个 AJAX 调用。在这种情况下,我有一个不同的方法给你。我会把它写下来作为答案。
标签: laravel methods render pagination