getPort() != 8081 && in_array(request()->getHost(), $centralDomains)) { return redirect()->route('landlord.dashboard'); } $stats = [ 'productsCount' => Product::count(), 'vendorsCount' => Vendor::count(), 'purchaseOrdersCount' => PurchaseOrder::count(), 'warehousesCount' => Warehouse::count(), 'totalInventoryValue' => Inventory::join('products', 'inventories.product_id', '=', 'products.id') ->sum('inventories.quantity'), // Simplified, maybe just sum quantities for now 'pendingOrdersCount' => PurchaseOrder::where('status', 'pending')->count(), 'lowStockCount' => Inventory::whereColumn('quantity', '<=', 'safety_stock')->count(), ]; return Inertia::render('Dashboard', [ 'stats' => $stats, ]); } }