$name) { $totalRevenue = Order::where('outlet_id', $id)->sum('total'); $revenueData[$name] = $totalRevenue; $expenseTotal = Expense::where('outlet_id', $id)->sum('amount'); $purchaseTotal = Purchase::where('outlet_id', $id)->sum('total'); $payrollTotal = Payroll::whereHas('user.outlets', fn ($q) => $q->where('outlet_id', $id))->sum('total_salary'); $expenseData[$name] = $expenseTotal + $purchaseTotal + $payrollTotal; } $this->outlets = array_values($outlets); $this->revenues = array_values($revenueData); $this->expenses = array_values($expenseData); } public function render() { return view('livewire.chart.outlet-revenue-expense'); } }