ldc-legaulois/app/Http/Controllers/Club/HomeController.php
2026-09-25 16:25:31 +02:00

28 lines
975 B
PHP

<?php
namespace App\Http\Controllers\Club;
use App\Http\Controllers\Controller;
use App\Lib\Helpers\GamePeriodHelper;
use App\Models\Discount;
use App\Models\NewsClub;
use Illuminate\Contracts\View\View;
class HomeController extends Controller
{
/**
* Show index page
*/
public function index(): View
{
$gamePeriodGoldenCrush = GamePeriodHelper::isGamePeriod();
$routeNameForGoldenCrush = GamePeriodHelper::routeName();
$newsClubModels = NewsClub::getPublishedOrderedByPublishAt();
$discountModels = Discount::getCachedDiscounts();
$discountsTotal = $discountModels->sum('value');
return (auth('club')->check())
? view('club.pages.home.homepage', compact('newsClubModels', 'discountModels', 'discountsTotal', 'gamePeriodGoldenCrush', 'routeNameForGoldenCrush'))
: view('club.pages.home.guest', compact('newsClubModels', 'discountsTotal'));
}
}