with('pictos', fn (BelongsToMany $q) => $q->where('published', true))->firstOrFail(); /** @var \App\Models\StaticPage $staticPageModel */ $staticPageModel = StaticPage::query()->where('type', StaticPageType::commitments)->firstOrFail(); /** @var \App\Models\LocalCommitment $localCommitmentModels */ $localCommitmentModels = LocalCommitment::query() ->where('published', true) ->limit(2)->get(); return view('fo.pages.commitments', [ 'staticPageModel' => $staticPageModel, 'localCommitmentList' => $localCommitmentModels, 'commitmentPageModel' => $commitmentPage, ]); } }