问题标签 [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 投票
0 回答
338 浏览

laravel-pagination - 使用laravel分页不存在链接方法?

我通过这个查询使用 Laravel 5.4 的分页。

以及我如何在视图中呈现它

这在我的本地开发中运行良好,但在实时服务中我收到此错误

Macroable.php 第 74 行中的 ErrorException:方法链接不存在(查看文件路径)

任何帮助将不胜感激。

0 投票
5 回答
16398 浏览

laravel - 在分页函数中使用限制参数

是否可以在 paginate() 函数中使用“限制”参数?

我正在尝试这个:

...现在,如果我在数据库中有 100 个用户,那么 paginate 函数的响应将是全部 100 个用户而不是 50 个(或使用限制参数定义的用户数)。

所以,我的问题是:当我使用分页功能时,是否可以实现限制参数?

0 投票
3 回答
4327 浏览

laravel-5.4 - Laravel 分页显示重复和替换随机行

我正在使用带有分页功能的 laravel 5.4,但我遇到了一个问题,即我的数据库中的一行出现了两次,一次出现在 4 个页面中的两个页面上。当我删除该行时,两者都被删除,但使用该计数的总行数仅显示-1,然后我看到以前隐藏/替换的行。

见以下数据:

直接来自数据库,查询设置为显示所有这些行 + 查询:

(粗体在 laravel 中出现两次,而草书根本不显示)

|4254|11383|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07:43 |4208|10411|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4207|10313|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4206|10229|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 (未显示)|4205|9527|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4204|8538|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07 :16:03 |4203|8457|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4202|8454|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07 :16:03 |4201|8402|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4200|6497|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07 :16:03 |4199|6454|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4198|6384|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07 :16:03 |4209|24666|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4241|451|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07 :07:43 |4242|1526|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07:43 |4253|9879|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07: 43 |4252|9395|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07:43 |4251|9277|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07: 43 |4250|6074|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07:43 |4249|6000|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07: 43 |4248|5770|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07:43 |4247|4962|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07: 43 |4246|4740|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07:43 |4245|4734|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07: 43 |4244|4704|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07:43 |4243|2824|14|NULL|XXXXXXXXXX|1|NULL|2017-05-05 07:07: 43 |4197|3910|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4196|3470|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03(出现两次)|4195|3357|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4155|2380|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4121|7766|14|NULL|XXXXXXXXXX|1|NULL|2017-05-02 09:43:29 |4120|7561|14|NULL|XXXXXXXXXX|1|NULL|2017-05-02 09:43:29 |4119|7318|14|NULL|XXXXXXXXXX|1|NULL|2017-05-02 09:43:29 |4118|7276|14|8|XXXXXXXXXX|2|NULL|2017-05-02 09:43:29 |4117|6782|14|NULL|XXXXXXXXXX|1|NULL|2017-05-02 09:43:29 |4116|6571|14|NULL|XXXXXXXXXX|1|NULL|2017-05-02 09:43:29 |4115|5713|14|NULL|XXXXXXXXXX|1|NULL|2017-05-02 09:43:29 |4112|4603|14|NULL|XXXXXXXXXX|1|NULL|2017-05-02 09:43:29 |4110|3633|14|NULL|XXXXXXXXXX|1|NULL|2017-05-02 09:43:29 |4106|2805|14|NULL|XXXXXXXXXX|1|NULL|2017-05-02 09:43:29 |4158|4515|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4159|5627|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4160|5628|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4194|2858|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16: 03 |4193|1536|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4192|849|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16: 03 |4168|24642|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4167|10559|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4166|10439|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4165|10142|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4164|10114|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4163|8777|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4162|8513|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4161|7450|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |2933|6841|14|NULL|XXXXXXXXXX|1|NULL|2017-04-08 10:55:3648 |4194|2858|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4193|1536|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16: 03 |4192|849|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4168|24642|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4167|10559|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4166|10439|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4165|10142|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4164|10114|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4163|8777|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4162|8513|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4161|7450|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |2933|6841|14|NULL|XXXXXXXXXX|1|NULL|2017-04-08 10:55: 3648 |4194|2858|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4193|1536|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16: 03 |4192|849|14|NULL|XXXXXXXXXX|1|NULL|2017-05-04 07:16:03 |4168|24642|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4167|10559|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4166|10439|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4165|10142|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4164|10114|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4163|8777|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4162|8513|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4161|7450|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |2933|6841|14|NULL|XXXXXXXXXX|1|NULL|2017-04-08 10:55: 3603 |4168|24642|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4167|10559|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4166|10439|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4165|10142|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4164|10114|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4163|8777|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4162|8513|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4161|7450|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |2933|6841|14|NULL|XXXXXXXXXX|1|NULL|2017-04-08 10:55:3603 |4168|24642|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4167|10559|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4166|10439|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4165|10142|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4164|10114|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4163|8777|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4162|8513|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4161|7450|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |2933|6841|14|NULL|XXXXXXXXXX|1|NULL|2017-04-08 10:55:3648 |4163|8777|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4162|8513|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4161|7450|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |2933|6841|14|NULL|XXXXXXXXXX|1|NULL|2017-04-08 10:55: 3648 |4163|8777|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |4162|8513|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55: 48 |4161|7450|14|NULL|XXXXXXXXXX|1|NULL|2017-05-03 06:55:48 |2933|6841|14|NULL|XXXXXXXXXX|1|NULL|2017-04-08 10:55: 36

基本上呈现的两次行删除了未显示行。当我将该行的状态手动更改为 3 或以上(不包括在查询中不会显示)显示两次的行时,先前隐藏的行再次显示。就像这个副本是一个charmelion,只是随机占用某人的位置。

Laravel 分页呈现数据 + 查询:(我知道这可以看起来更漂亮,但它应该做同样的事情实际上是因为如果我在这里使用计数它将显示 55 行,就像我做的那样上面的计数)

4206 缺失,4196 出现两次 下面是一个最大为 60 的分页,因此所有行都显示在一页上,而不是拆分为 4。这里它正确显示了所有行,就像在数据库中执行原始 SQL 时一样:

全部正确显示 任何想法如何解决?这肯定是一个错误,而不是我的错误代码?

0 投票
1 回答
1352 浏览

php - Laravel 5.3 - 一次分页通知和子通知?

我可以为用户 5 单独分页通知和子通知,notifiable_id没有任何问题。但是,我试图在一个实例中将结果一起分页。

1) 数据库表名/数据

notifications

在此处输入图像描述

subnotifications

在此处输入图像描述

2) 分页

我可以像这样对我单独拥有的每个关系进行分页:

我需要能够合并它们以仅取回一个paginate(10)同时具有通知和子通知的实例,因此例如(伪代码):

如何有效地使用一个分页实例来完成?

更新1:

用户模型

子通知模型

查询用户:

一种。UserWasFollowed表中的类型通知notifications

湾。来自表格的子通知以及来自subnotifications表格的相关通知notifications

0 投票
1 回答
457 浏览

laravel-5.2 - laravel 5.4 分页问题为 foreach() 提供的参数无效

我在一个数组中有大约 50 个对象。

我有没有放置->simplePaginate(15)是否正确放置了这个?之后我可以做 json_decode 吗?像我在做什么?我在控制器中没有任何错误。

在视图中

即使我不放这段代码{{ $users->links() }}放在视图中,我仍然会遇到相同的错误。我想问题出在控制器上的分页代码上。

已编辑

我还有这个小问题:

这给了 After 代码让我尝试获取非对象的属性时出错,这就是我使用 json_decode() 和 Before 代码的原因。我该如何解决这些问题?

结果

用户模型

校园模式

年份型号

0 投票
2 回答
1021 浏览

laravel - Laravel 5/ 5.4 分页器在 NGINX 生产环境中不起作用

在我当地的环境中,我做到了$items = Model::paginate(10);,它奏效了。然后我把它推到生产中,当我点击分页链接时,它一次又一次地显示第 1 页。然后我做到了dd($items)。我发现当我将地址更改current Page为. 如何使当前页面属性相应更改或有其他东西?提前致谢length aware pagination/items?page=*

0 投票
2 回答
2658 浏览

laravel-5.4 - laravel hydraRaw/fromQuery 和分页急切加载

我目前发现您可以对 Raw sql 查询进行水合。

我有以下查询:

我水合如下

在刀片视图中,我需要从不同的表中获取一些额外的数据,例如:

其中引用了用户模型。但是,如果我没有完全错,那会导致 for each 循环中出现 n+1 问题,因为我不急于加载它?!那么是否可以像通常那样急切加载所需的模型

??

也有可能像分页一样 $meetings = $query->paginate(5);$meetings->withPath('home');

编辑:找到解决方案:

$meetings->load充当->with(). 作为最后一步,您需要创建一个分页器。重要提示:query->count()在设置之前使用skip()和/或take()否则它将不起作用。

来自laracasts的原始答案。还有另一个可能对我不起作用的说法。

0 投票
2 回答
5334 浏览

php - Laravel 5.4 - 获取列包含特定字符串的条目

如果我尝试获取名称包含传递字符串的数据库条目,则会收到以下错误。

.

$key_search 看起来像这样:[0 => "Test", 1 => "Unicorn"];

现在我想获取名称列具有包含传递的字符串的数据的每个条目,并获取查询结果paginate();

我也尝试过类似 foreach 循环的方法,它将条目推送到另一个数组中,但这对我也不起作用,因为条目是对象而不是数组。这就是为什么 array_push 无法处理这个问题。

有人知道我可以做些什么来获得参赛作品吗?

感谢您的帮助,并为我的英语不好感到抱歉!


根据答案:

问题是我得到了数据库中的每个条目。起初与搜索键匹配的条目和最后一个条目与搜索键完全不匹配。

例子:

我正在通过“测试”和“独角兽”

我的数据库中有 10 个条目。例如:

  1. 测试 dkkawdmawkdkaw
  2. mdkawdawtestdmwakdaw // 测试
  3. 苹果
  4. 橘子
  5. 任何事物
  6. Unicorn /// 独角兽 - U 是大写
  7. 更多 unicornsdawdawd //独角兽
  8. 比萨
  9. 测试
  10. 我没有创意

所以我只想要:1、2、6、7 和 9。但我将它们全部从高匹配排序到根本不匹配。

0 投票
1 回答
311 浏览

laravel-5 - 强制 Laravel 5.4 始终从第 1 页开始相关实体分页

我有一个可以有很多评论的 Post 模型。当我在提要中列出帖子时 - 帖子和帖子评论都是分页的。问题是当我访问不是第一页的帖子提要页面时 - 帖子评论不是从第一页开始分页的。它们从与帖子相同的页面开始。

在此处输入图像描述

有没有办法总是强制 Laravel 从第 1 页开始相关实体分页?

0 投票
1 回答
361 浏览

mysql - 使用 laravel 分页时会抛出 MySQL 错误

我创建了一个数据库视图,当我对这个视图使用 laravel 分页时,它会抛出:

但是此错误仅在实时服务器中弹出。分页在本地服务器上工作正常。

数据库视图: (parameter_log_site_detail)

模型:

控制器:

实时服务器信息

本地服务器信息(正常运行的地方)

有人可以解释这可能是什么原因吗?我读到了 ONLY_FULL_GROUP_BY。但无法弄清楚这是因为服务器版本是5.6.*的原因。