updates for admin area

This commit is contained in:
Mark Gregory
2026-09-12 21:04:45 +01:00
parent 8c9dbfee08
commit ab3134de13
43 changed files with 573 additions and 137 deletions
@@ -5,13 +5,25 @@ namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\Booking;
use App\Models\DjProfile;
use App\Models\Enquiry;
use App\Models\Review;
use App\Models\User;
use Illuminate\View\View;
class DashboardController extends Controller
{
public function __invoke()
public function __invoke(): View
{
return view('admin.dashboard', ['stats' => ['users' => User::count(), 'djs' => DjProfile::count(), 'bookings' => Booking::count(), 'reviews' => Review::where('status', 'pending')->count()]]);
return view('admin.dashboard', [
'stats' => [
'users' => User::count(),
'djs' => DjProfile::count(),
'bookings' => Booking::count(),
'pending reviews' => Review::where('status', 'pending')->count(),
],
'recentUsers' => User::latest()->take(6)->get(),
'recentEnquiries' => Enquiry::with(['user', 'djProfile'])->latest()->take(6)->get(),
'recentBookings' => Booking::with(['client', 'djProfile'])->latest()->take(6)->get(),
]);
}
}