39498-vm/laravel_tmp/app/Http/Controllers/HomeController.php
2026-04-06 06:10:54 +00:00

23 lines
649 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Event;
use App\Models\Offer;
use App\Models\Ride;
class HomeController extends Controller
{
public function __invoke()
{
return view('home', [
'featuredOffers' => Offer::query()->where('status', 'published')->orderByDesc('is_featured')->orderByDesc('priority_score')->take(3)->get(),
'metrics' => [
'rides' => Ride::count(),
'views' => Event::where('event_type', 'recommendation_viewed')->count(),
'bookings' => Event::where('event_type', 'booking_completed')->count(),
],
]);
}
}