我正在分页地获取记录。第一页工作正常,但是当我单击第2页时,它返回以下错误
Undefined offset: 0
我正在尝试遵循控制器中的脚本
$Jobs = Jobs::orderBy('job_id', 'asc')->paginate(5);
return view('veteran.job-posting.index',['Jobs'=>$Jobs]);
在刀片下面的代码中,我正在尝试
@if($Jobs)
@foreach($Jobs as $Job)
{{ ucfirst(trans($Job->job_title)) }}
@endforeach
@endif
对于分页,我使用以下脚本
<div class="pagination-test">
{{ $Jobs->links() }}
</div>
请指导我为什么我在单击第2页时返回错误。
从@pseudoanime请求更多详细信息后
有关错误的更多详细信息
2/2) ErrorException
Undefined offset: 0 (View: E:\xampp\htdocs\project\project-sub-root\resources\views\index.blade.php)
答案 0 :(得分:0)
您需要添加此内容以便在刀片中进行分页。
import re
temp_list = ['root pts/3 100.121.17.73 Tue Aug 7 14:22 - 14:23 (00:00) ']
m = re.search(r'\w{3} +(\w{3}) +(\d{1,2}) +\d\d:\d\d +- +(\d\d:\d\d)', temp_list[0])
result = ' '.join([m.group(i) for i in (1,2,3)])
print(result) # Aug 7 14:23
答案 1 :(得分:0)
尝试将其添加到循环之外
{{ $Jobs->links() }}
答案 2 :(得分:0)
您可以尝试添加这样的分页吗?
@if(count($Jobs) > 0)
@foreach($Jobs as $Job)
{{ ucfirst(trans($Job->job_title)) }}
@endforeach
{{ $Jobs->links() }}
@endif
使用CSS类
@if(count($Jobs) > 0)
@foreach($Jobs as $Job)
{{ ucfirst(trans($Job->job_title)) }}
@endforeach
<div class="pagination-test">
{{ $Jobs->links() }}
</div>
@endif
编辑后的更新
尝试在控制器中使用With
return view('veteran.job-posting.index')->with('Jobs',$Jobs);
答案 3 :(得分:0)
更新控制器的函数返回值,并使用紧凑函数将作业传递给视图。
$jobs = Job::orderBy("id", "asc")->paginate(5);
return view("jobs", compact("jobs"));