$this->adminService->getMissingLiveries()->count(), ]; } function dashboard(){ return inertia('Admin/Dashboard', [ 'title' => 'Admin Control Panel', 'userCount' => User::count(), 'oneWeekUserGrowth' => User::where('created_at', '>=', Carbon::now()->subWeek())->count(), 'flightCount' => UserFlight::count(), 'oneWeekFlightGrowth' => UserFlight::where('created_at', '>=', Carbon::now()->subWeek())->count(), 'latestUser' => User::latest()->first()->name, ...$this->staticAdminData(), ]); } function reconcileMissingLiveries(){ $missingLiveries = $this->adminService->getMissingLiveries(); return Inertia::render('Admin/MissingLiveries', [ 'title' => $missingLiveries->count() . ' Missing Liveries', 'missingLiveries' => $missingLiveries, ...$this->staticAdminData(), ]); } public function ignoreMissingLivery(Request $request) { $validated = $request->validate([ 'filename' => 'required|string', ]); IgnoredMissingLivery::createOrFirst($validated); return back(); } }