问题标签 [laravel-paginate]

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 回答
2817 浏览

php - 如何在内部连接 ​​Laravel 5 上 ->paginate()

尝试对内部连接进行分页,但它不起作用。

这是我的代码

这就是数组的样子(没有 paginate->())

这就是我使用的

0 投票
0 回答
615 浏览

php - Laravel 5.1 Eloquent Query Builder 分页打破了原始 SQL

我正在尝试解决 Laravel 5.1 Eloquent Query Builder 的问题,当 Query Builder 包含 RAW Selects 时,分页会破坏 SQL。

背景

我正在构建一个 Web 应用程序,用户可以在其中查询配置文件列表。前端有一个过滤 UI。过滤 UI 有“包含 1 个或多个图像”“包含 1 个或多个视频”的选项。

MySQL 数据库有一个用于配置文件的表,以及一个用于媒体项目(图像、视频等)的单独表。Media 表有一个 Profile ID 列(所有者)和一个媒体类型列(表示图像、视频等)。

因此,我试图计算与配置文件 ID 匹配的媒体项目的数量,然后评估计数是否 > 1。

还有其他过滤选项是 Profile 表上的简单 WHERE 语句(但是这些都可以正常工作) - 例如。性别,出生日期等...

我在我的 laravel Profile 模型中添加了以下方法:

我打算这样使用它:->mediaCounts('images', 1, '>')->mediaCounts('videos', 1, '>')


我试过的

我已经尝试了基于 laravel 文档、堆栈溢出答案、谷歌搜索和反复试验的各种组合。但是我能得到的最接近的是:

当尝试使用->mediaCounts()不止一次时,上面的代码会中断。

哎呀,看起来像出事了。


上面的示例没有考虑媒体类型,但在传递到分页函数之前“有效”。

错误: ->mediaCounts('images', 1, '>')->mediaCounts('videos', 1, '>')->paginate(20)

但是,如果我在 SQL 到达分页之前转储 SQL,SQL 查询在 MySQL Workbench 中工作正常(减去它不选择媒体类型):

真的不知道如何解决分页问题。其他堆栈溢出问题指示手动创建分页,但是示例是 laravel 4,使用 5.1 中似乎不存在的方法

请帮忙。

谢谢,扎克

0 投票
2 回答
885 浏览

eloquent - 使用 Eloquent ORM 使用 Twig 视图进行 Slim 3 分页

我正在为我的 slim 3 应用程序使用 Twig 视图,但我不知道如何使用下面雄辩的 ORM 进行分页是我的代码。

模型:

这是我渲染视图的代码

我得到了这个错误

0 投票
1 回答
4017 浏览

php - 在 Laravel 错误中调用数组上的成员函数 links()

我正在与 Laravel 合作,我正在尝试对我的书表进行分页。我收到此错误“调用 Laravel 中数组上的成员函数 links()”。这可能是重复的错误,但我仍然不知道如何解决我的问题。

BookController 小提琴:

书籍/all.blade.php 小提琴

0 投票
1 回答
457 浏览

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

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

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

在视图中

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

已编辑

我还有这个小问题:

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

结果

用户模型

校园模式

年份型号

0 投票
0 回答
409 浏览

php - 如何在 laravel 之外使用 laravel 分页

我目前正在做一个项目,我需要对一些 SQL 结果进行分页。我正在使用 laravel 附带的 Illuminate/Pagination 包。该包已加载到我使用的作曲家(PHP 依赖管理器)中。但是我在使用分页器类时遇到问题。这是我的代码:

0 投票
1 回答
59 浏览

php - How can I improve my query for not to get "PHP Fatal error: Allowed memory size" (Ordering and paginating in laravel 5.2)

I have a several items called posters that have logs. I want to order that posters by the date creation of these logs.

I have a model called Poster with this code:

Then in my controller I retrieve results like this:

I get all posters and then I order them and take the first 1200 results. This has been working fine (with a slow performance) but now I get the php error I said in the title. Error comes even before the sortBy execution, just with the get()

If I did not have to use sortBy I could use paginate() method but I dont know if there is another way to order that.

0 投票
1 回答
515 浏览

php - 使用选择案例和参数绑定时的laravel分页

Laravel 版本:5.5

PHP版本:7

你好,我想执行这个查询:

当我通过查询生成器执行此操作时:

这将获得 count 并且我们知道这将删除所有选择部分并将其替换为 count(*) 作为聚合所以如果我在此查询生成器上使用 setBindings 并传递 ['my-keyword', 'my-keyword']到此聚合查询将更改为:

因此,这将导致在此查询和其他类似查询的替代方案上使用分页的问题!

为了解决这个问题,我在/..../Query/Builder.php中更改了一些代码:

对此:

对于这种情况,我知道这是错误的,但现在它有效!

我应该怎么做才能以正确的方式解决这个问题?!

0 投票
1 回答
583 浏览

php - php - Laravel 搜索控制器

我正在尝试进行 Laravel Search 并坚持以 Eloquent 方式将POST数据作为数组处理

HTML表单是

现在,这个输入已经被初始化为Bootstrap Multiselect

当我以 POST 请求的形式获得输入时,它已被表示为如下所示的数组,并且已被预期

现在,我想形成Eloquent查询以从数据库中获取结果。

我尝试如下:

但我认为,这种方式是行不通的。还有其他方法可以执行此操作吗?

0 投票
4 回答
22837 浏览

php - Laravel 如何在分页上的模型上显示 $hidden 属性

我正在使用 Laravel 5.5。我读过这个并且知道这个功能并且它可以工作makeVisible

我可以使用显示电子邮件

在前端显示电子邮件。但它不适用于许多结果,例如

也尝试从 Laracasts 到 Json 的这种方法它可以工作,但我不能使用分页来做到这一点。你能提供其他方法或如何解决这个问题吗?我的目标是显示email隐藏的列。谢谢。