laravel - Laravel paginate 在某些查询中不起作用,但在其他查询中起作用
问题描述
由于我现在将大量数据放入数据库中,因此我需要使用 laravel 的分页。但是,它似乎不适用于我的其他查询。还有其他方法吗?或者我做错了什么?
我的代码如下所示
分页工作(ExamController)
$exams = Exam::with('users')->where('id',$userID)->paginate(5);
分页不起作用(问题控制器)
$questions = Question::with(['exams','choices'])->where('exam_id', $examID)->paginate(5);
显示分页的代码
{{ $exams->links() }} ---- exams view
{{ $questions->links()}} ---- questions view
错误
Call to undefined method App\Question::links()
看法
<div class="card">
<div class="card-body">
@foreach($questions as $index => $questions)
{{$questions}}
@endforeach
</div>
<div class="mt-3 d-flex justify-content-end text-right">
{{$questions->links()}}
</div>
</div>
解决方案
推荐阅读
- java - 验证在改造回调响应到达后调用方法
- java - 字符串的hascode值可以改变吗?
- ruby-on-rails - Mina-whenever 1.0.1 - 未找到环境和命令的未解决问题
- python - PermissionError: [Errno 13] Permission denied: (执行一分钟后,程序停止)
- f# - F# 类型提供程序和计量单位
- java - 如何更新sqlite记录?
- python - 访问数据库速度
- javascript - 如何存储计算器的结果并返回 alert 或 console.log?
- batch-file - 批处理循环结果到变量
- firebase - 更改 Firebase 电话身份验证的电话号码会创建一个新的用户 UID?