ldc-legaulois/app/Http/Controllers/ClubController.php
2021-02-15 11:48:22 +01:00

38 lines
1.1 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Articles;
use App\Models\ArticlesCategories;
use App\Models\Customers;
use App\Models\Reductions;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class ClubController extends Controller
{
public function index() {
$reductions = Reductions::where([
['end_date_broadcast', '>', now()],
['status', 1]
])->get();
$articles = Articles::where('status', 1)->orderBy('updated_at', 'DESC')->get();
$categories = ArticlesCategories::whereHas('articles', function($q) {
$q->where('status', 1);
})->get();
$montantReductions = 0.0;
foreach ($reductions as $reduc)
$montantReductions += $reduc->face_value;
$nbCustomers = Customers::count();
$notifications = 0;
if (Auth::guard('customer')->check()) {
// TODO : Récupérer le nombre de notifications du customer
}
return view('front.club.index', compact('montantReductions', 'nbCustomers', 'articles', 'categories', 'notifications'));
}
}