ldc-legaulois/app/Http/Controllers/MomentsController.php
2021-03-09 15:34:37 +01:00

34 lines
993 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Articles;
use App\Models\Moments;
use App\Models\Products;
use App\Models\Recipes;
use Illuminate\Http\Request;
class MomentsController extends Controller
{
public function index(Moments $moment)
{
$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'));
}
}