whereNull('approved_at') ->count(); $notifications = collect([ [ 'type' => 'pending_invoice', 'title' => 'Pending invoice approvals', 'description' => 'Client invoices waiting for approval', 'count' => $pendingInvoiceCount, ], ])->filter(fn (array $notification) => $notification['count'] > 0)->values(); return response()->json([ 'count' => $notifications->sum('count'), 'notifications' => $notifications, ]); } }