ldc-legaulois/app/Http/Controllers/HomeController.php
2020-11-24 16:30:49 +01:00

33 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Breeders;
use App\Models\HomeSliderPictures;
use App\Models\NewsSliderPictures;
use App\Models\Products;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function index(Request $request)
{
$slides = HomeSliderPictures::where([
['day'.date('N'), 1],
['status', 1]
])->orderBy('order', 'ASC')->get();
$newsSlides = NewsSliderPictures::where('status', 1)->orderBy('order', 'ASC')->get();
// Images d'éleveur
$breeder = Breeders::select('picture', 'first_name', 'last_name')->where('status', 1)->inRandomOrder()->first();
// Les produits star
$starProducts = Products::select('picture', 'name', 'slug')->where([['star', 1], ['status', 1]])->inRandomOrder()->limit(3)->get();
if($starProducts->count() < 3)
$starProducts = $starProducts->concat(Products::select('picture', 'name', 'slug')->where([['star', 0], ['status', 1]])->inRandomOrder()->limit(3 - $starProducts->count())->get());
return view('home', compact('slides', 'newsSlides', 'breeder', 'starProducts'));
}
}