问题标签 [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.
php - 如何在内部连接 Laravel 5 上 ->paginate()
尝试对内部连接进行分页,但它不起作用。
这是我的代码
这就是数组的样子(没有 paginate->())
这就是我使用的
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 中似乎不存在的方法
请帮忙。
谢谢,扎克
eloquent - 使用 Eloquent ORM 使用 Twig 视图进行 Slim 3 分页
我正在为我的 slim 3 应用程序使用 Twig 视图,但我不知道如何使用下面雄辩的 ORM 进行分页是我的代码。
模型:
这是我渲染视图的代码
我得到了这个错误
php - 在 Laravel 错误中调用数组上的成员函数 links()
我正在与 Laravel 合作,我正在尝试对我的书表进行分页。我收到此错误“调用 Laravel 中数组上的成员函数 links()”。这可能是重复的错误,但我仍然不知道如何解决我的问题。
BookController 小提琴:
书籍/all.blade.php 小提琴
laravel-5.2 - laravel 5.4 分页问题为 foreach() 提供的参数无效
我在一个数组中有大约 50 个对象。
我有没有放置->simplePaginate(15)
是否正确放置了这个?之后我可以做 json_decode 吗?像我在做什么?我在控制器中没有任何错误。
在视图中
即使我不放这段代码{{ $users->links() }}
放在视图中,我仍然会遇到相同的错误。我想问题出在控制器上的分页代码上。
已编辑
我还有这个小问题:
前
后
这给了 After 代码让我尝试获取非对象的属性时出错,这就是我使用 json_decode() 和 Before 代码的原因。我该如何解决这些问题?
结果
用户模型
校园模式
年份型号
php - 如何在 laravel 之外使用 laravel 分页
我目前正在做一个项目,我需要对一些 SQL 结果进行分页。我正在使用 laravel 附带的 Illuminate/Pagination 包。该包已加载到我使用的作曲家(PHP 依赖管理器)中。但是我在使用分页器类时遇到问题。这是我的代码:
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.
php - 使用选择案例和参数绑定时的laravel分页
Laravel 版本:5.5
PHP版本:7
你好,我想执行这个查询:
当我通过查询生成器执行此操作时:
这将获得 count 并且我们知道这将删除所有选择部分并将其替换为 count(*) 作为聚合所以如果我在此查询生成器上使用 setBindings 并传递 ['my-keyword', 'my-keyword']到此聚合查询将更改为:
因此,这将导致在此查询和其他类似查询的替代方案上使用分页的问题!
为了解决这个问题,我在/..../Query/Builder.php中更改了一些代码:
对此:
对于这种情况,我知道这是错误的,但现在它有效!
我应该怎么做才能以正确的方式解决这个问题?!
php - php - Laravel 搜索控制器
我正在尝试进行 Laravel Search 并坚持以 Eloquent 方式将POST数据作为数组处理
HTML表单是
现在,这个输入已经被初始化为Bootstrap Multiselect
当我以 POST 请求的形式获得输入时,它已被表示为如下所示的数组,并且已被预期
现在,我想形成Eloquent查询以从数据库中获取结果。
我尝试如下:
但我认为,这种方式是行不通的。还有其他方法可以执行此操作吗?
php - Laravel 如何在分页上的模型上显示 $hidden 属性
我正在使用 Laravel 5.5。我读过这个并且知道这个功能并且它可以工作makeVisible
我可以使用显示电子邮件
在前端显示电子邮件。但它不适用于许多结果,例如
也尝试从 Laracasts 到 Json 的这种方法它可以工作,但我不能使用分页来做到这一点。你能提供其他方法或如何解决这个问题吗?我的目标是显示email
隐藏的列。谢谢。