header('HX-Request')) { return response('', 200)->header('HX-Redirect', route('hr.business-income-payments.index')); } if (! in_array(auth()->user()->name, self::ALLOWED_PAYROLL_USERS)) { return view('hr.payrolls.restricted'); } $year = $request->integer('year') ?: now()->year; $month = $request->integer('month') ?: now()->month; $earners = $this->service->getActiveEarners(); $payments = $this->service->getPayments($year, $month); $paymentsByUser = $payments->keyBy('user_id'); $stats = $this->service->getMonthlyStats($year, $month); return view('hr.business-income-payments.index', [ 'earners' => $earners, 'paymentsByUser' => $paymentsByUser, 'stats' => $stats, 'year' => $year, 'month' => $month, ]); } }