type); return view('fo.pages.breeding.show', [ 'staticPageModel' => $staticPage, 'newsBreedingModels' => $newsBreedingModels, ]); } /** * Display the given breeding article. * * @param \App\Models\StaticPage $staticPage * @param \App\Models\NewsBreeding $newsBreeding * @return \Illuminate\Contracts\View\View */ public function breedingArticle(StaticPage $staticPage, NewsBreeding $newsBreeding): \Illuminate\Contracts\View\View { $asideNewsModels = NewsBreeding::query() ->where('associated_page', $staticPage->type) ->where('published', true) ->whereNot('id', $newsBreeding->getKey()) ->inRandomOrder() ->limit(2) ->get(); return view('fo.pages.breeding.article', [ 'staticPageModel' => $staticPage, 'newsBreedingModel' => $newsBreeding, 'asideNewsModels' => $asideNewsModels ]); } }