ldc-boutique-cnc-sable/app/Http/Controllers/HomeController.php

41 lines
1.1 KiB
PHP
Raw Permalink Normal View History

2021-04-06 14:08:57 +02:00
<?php
namespace App\Http\Controllers;
use App\Models\Content;
2021-04-08 18:05:17 +02:00
use App\Models\Product;
2021-04-14 17:33:55 +02:00
use App\Models\Slider;
use App\Models\Range;
2021-04-06 14:08:57 +02:00
use Illuminate\Http\Request;
class HomeController extends Controller
{
2022-09-08 13:02:16 +02:00
/**
* Display homepage
*
* @param Request $request
* @return \Illuminate\Contracts\View\View
*
* @phpcs:disable Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClass
*/
2021-04-06 14:08:57 +02:00
public function index(Request $request)
{
2022-09-08 13:02:16 +02:00
// @phpcs:enable
2021-04-06 14:08:57 +02:00
$content = Content::where('key', 'accueil')->first();
2022-09-08 13:02:16 +02:00
// Star products.
2021-04-08 18:05:17 +02:00
$products = Product::where('status', 1)->where('star', 1)->get();
$slider = Slider::where('slug', 'home')->first();
2021-04-14 17:33:55 +02:00
$slides = $slider->showableSlides;
2023-07-03 09:55:45 +00:00
$quickorder_ranges = Range::where('status', 1)->get();
foreach ($quickorder_ranges as $range) {
2023-07-03 09:55:45 +00:00
foreach ($range->products()->where('status', 1) as $product) {
$product->calculatedPrices = $product->getCalcPrices();
}
}
return view('home', compact('content', 'products', 'slides', 'quickorder_ranges'));
2021-04-06 14:08:57 +02:00
}
}