如何在 Blade 中仅对一个集合进行分页,同时保持其他集合静态?

问题描述 投票:0回答:1

我正在开发一个 Laravel 项目,其中有两个作业集合:一个是分页的,一个是静态的。这是我的控制器中的代码:

$jobs = Job::with('employer', 'tags')
    ->latest()
    ->paginate(10);

$futuredJobs = Job::with('employer', 'tags')
    ->latest()
    ->where('featured', 1)->latest()
    ->paginate(6);

$tags = Tag::all();

return view('job.index', ['jobs' => $jobs, 'tags' => $tags, 'futuredJobs' => $futuredJobs]);

在我的 Blade 模板中,我使用分页器来显示分页作业:

@foreach ($jobs as $job)
    <!-- Display job details -->
@endforeach

{{ $jobs->links() }}

@foreach ($futuredJobs as $featuredJob)
    <!-- Display featured job details -->
@endforeach
php laravel laravel-blade
1个回答
0
投票

Wat 意味着静态和非静态?你有两个相似的集合,只是数据不同。另外你在第二个中加倍了latest()

© www.soinside.com 2019 - 2024. All rights reserved.