问题标签 [laravel-pagination]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
440 浏览

php - Laravel LengthAware 分页

我正在使用 laravel 的 LengthAwarePaginator 类。我的问题是我无法使用

$users = DB::table('users')->paginate(15);

或者换句话说,larvel 的 querybuilder 或者 eloquent 结果。原因是我为用户提供了一个前端,他们可以在其中动态创建查询,这些查询可以像选择查询一样简单,也可以像具有多个连接的查询一样复杂。所以我只能选择使用 LengthAwarePaginator。这是我到目前为止所做的

如您所见,我在查询中附加了 LIMIT 和 OFFSET ,否则,对于复杂的查询,加载时间越来越长,导致用户体验不佳。当前设置的问题是最后一页始终设置为 2,当我到达第二页时,我无法浏览更多结果,即返回记录超过 500 条的情况,我仍然只能浏览到第 2 页。我该如何解决这个问题通过使用限制偏移我仍然可以继续浏览所有结果,直到我到达最后一页然后禁用分页链接?

0 投票
2 回答
244 浏览

laravel - 渴望加载分页

我有一个group实例,我想通过分页急切加载:

我想以group分页members返回。

0 投票
1 回答
115 浏览

php - PHP分页显示项目的显示范围

我在我的页面中进行了分页,每页显示 12 个项目的限制。我现在的问题是如何显示页面中显示的项目范围。这是我的代码以及到目前为止我尝试过的内容:

但是这里的问题,它总是显示Showing 2 items

我想要的输出就像,如果我有 18 个结果,在第一页,它将显示Showing 1~12 items, second page Showing 13~18 items

我在这里找到了一些答案,但它似乎显示在分页下方,但在我的情况下,它显示在结果的顶部。

0 投票
1 回答
1932 浏览

php - 从变换内部的分页中删除行

我有一个变量是分页对象

我正在使用变换改变它里面的东西

如果满足特定条件,我想从分页中删除一个项目。在我能够使用数据之前,我不希望它被删除。下面是一个例子。

我也尝试过$pagination->getCollection()->forget($key);在变换内部使用

来自这个问题。

获取后如何取消设置(删除)集合元素?

我猜我正在处理分页的事实可能使这些答案不适用于我的情况。

0 投票
1 回答
268 浏览

laravel - 如何在单页中实现多个分页 | 拉拉维尔 5.7

我有一种情况,我想使用 laravel paginate() 函数在单页中实现多个分页。

控制器文件中的代码。

我的视图刀片文件中的代码。

现在,当我单击用户分页时,产品也仅从当前页面显示..

我正在使用 laravel 5.7 有人可以告诉我如何在一个页面中使用多个分页。

提前致谢。

0 投票
1 回答
32 浏览

php - 分页标签列表

我在对标签页进行分页时遇到问题,该页列出了与标签关联的所有产品(多对多)。标签页在 slug 上找到。我有与产品相关评论中以最高平均评级订购的标签相关的产品列表。不幸的是,我似乎无法让分页工作。有谁知道我会如何从下面的代码中做到这一点

表:

当前代码:

0 投票
1 回答
127 浏览

laravel-5 - 如何修复 laravel eloquent 和 DB 返回空项目(模型)对象

当我想在控制器内为 listStory() 方法生成分页时,我注意到这个问题开始了。当我调查时,我发现 #items 是空的,最初不是。它正在正确计算总数。

在我的调查中,我尝试过:

它返回:

这应该是以下输出中的#items包含的内容:

上面的这段代码返回:

我希望#items 包含 9 个模型,而不是 [] 为空,因为正确计算了总数。

0 投票
1 回答
94 浏览

php - 为什么 DB::table 中 leftJoin 的结果与 DB::select 中的左连接不同?

我正在使用 DB::select 和 DB::table 但它有不同的结果。我不知道为什么 DB::table 中的 leftJoin 与 DB::select 中的 left Join 的结果不同。DB::table 中的 leftJoin 与 DB::select 中的 Join 的结果相同。我的 SQL 如下。

DB::select 的结果是 30 行。DB::table 的结果是 4 行。为什么 DB::table 的 leftJoin 子句与 DB::select 的 Left Join 的结果不同?我正在使用 Laravel 5.7。

太感谢了!BienHV

0 投票
0 回答
335 浏览

php - Laravel 搜索查询分页 - 第 2 页返回错误“localhost 重定向太多次”

我有一个搜索栏,允许用户搜索其他配置文件,我使用“simplePaginate”方法每页显示一个结果(这是出于测试目的,工作时数量会更高)。当我单击“下一步”按钮时,第一页加载正常,出现问题。该页面需要几秒钟来尝试加载,然后返回 ERR_TOO_MANY_REDIRECTS 页面。

我已经测试了 Chrome 和 Safari 网络浏览器中的错误,并且都返回相同类型的错误。该站点当前正在我的本地主机上运行。

我无法调试这个问题,因为我有类似的功能,可以按类别过滤帖子并对结果进行分页,效果很好。因此,我很难看到我的代码有任何问题。我目前认为 Laravel 5.7 分页系统可能出了问题?

我已经提供了与该问题相关的所有代码。

搜索表单(位于我的导航栏上)

搜索功能路线

控制器中的搜索功能

在视图中显示分页

所以我在网站上有两个测试帐户,用户名中带有“Fred”,第一个页面上的第一个帐户显示没有问题,当单击下一个按钮时,应该显示第 2 页和第二个“Fred”帐户需要一段时间才能在显示太多重定向错误页面之前加载。

从分页链接显示的 HTML

0 投票
1 回答
912 浏览

php - 为 Laravel 分页链接添加属性

请查看我的代码,这是我的 web.php

这是我的刀片文件,

我的问题是,当我刷新页面时,URL 是 http://localhost/test?page=1

当我点击任何链接时,URL 只是替换为它的数字 ( http://localhost/test?page=2),而不是重定向。

我检查了分页链接,好像

当我添加和属性到<a>标记时,它正在工作,即target="_self".

但是如何在 Laravel 分页 URL 中添加这个属性,或者有没有其他方法可以解决这个问题?