where('type', StaticPageType::legals)->firstOrFail(); return view('fo.pages.legals', ['staticPageModel' => $legalPage]); } /** * Policies show. * * @param \App\Models\StaticPage $policiesPage * @return \Illuminate\Contracts\View\View */ public function policies(StaticPage $policiesPage) { $policiesPage = StaticPage::query()->where('type', StaticPageType::confidentiality)->firstOrFail(); return view('fo.pages.legals', ['staticPageModel' => $policiesPage]); } /** * HistoricalMilestone show. * * @return \Illuminate\Contracts\View\View */ public function ourHistory() { $newsModels = News::query() ->where('published', true) ->orderBy('created_at', 'desc') ->limit(6) ->get(); $rangeModels = Range::query()->limit(3)->inRandomOrder()->get(); $milestoneModels = HistoricalMilestone::orderBy('year', 'asc')->where('published', true)->get(); $staticPageModel = StaticPage::query()->where('type', StaticPageType::history)->firstOrFail(); return view('fo.pages.history', compact('staticPageModel', 'newsModels', 'rangeModels', 'milestoneModels')); } }