status) { abort(404); } $otherMoments = Moments::where([ ['slug', '<>', $moment->slug], ['status', 1] ])->inRandomOrder()->limit(2)->get(); $featuredIds = array_unique(explode(';', $moment->featured_ids)); $featuredObjects = []; switch ($moment->featured_type) { case "recettes": $featuredObjects = Recipes::find($featuredIds); break; case "produits": $featuredObjects = Products::find($featuredIds); break; case "articles": $featuredObjects = Articles::find($featuredIds); break; } return view('front.moment', compact('moment', 'otherMoments', 'featuredObjects')); } }