3

我正在尝试使用 Laravel 和 jQuery ajax 实现分页。

我需要将页码发送到后控制器并获取该特定页面的结果。

所以我的问题是。有没有办法从 Laravel 中的 Paginator 获取特定页面,例如$model->page(3)从分页数据中获取第三页作为数组,所以我可以将其序列化为 JSON 并作为响应发回?

更新:

感谢 Laravel 的 irc 频道上的好人,我找到了答案。所以我会写在这里作为对其他人的帮助。魔法是这样的:

Input::merge(array("page" => $page_number))

你实际上让 Laravel 的 Paginator 认为在动作中传递了一个“页面”参数。整齐啊:)

4

2 回答 2

3

感谢 Laravel 的 irc 频道上的好人,我找到了答案。所以我会写在这里作为对其他人的帮助。魔法是这样的:

Input::merge(array("page" => $page_number))

你实际上让 Laravel 的 Paginator 认为在动作中传递了一个“页面”参数。整齐啊:)

于 2013-03-21T09:32:28.887 回答
0

要跟进,您需要开始您的路线才能获得。比如:Route::get('...');

如果 Route 带有 post,例如 Route::post('...'); 这不起作用。

djandreski 非常感谢您提供此解决方案,希望对其他人有所帮助。

于 2014-02-26T20:37:25.767 回答