latest('id')->first(); if ($period === null) { return; } Employee::query()->each(function (Employee $employee) use ($period): void { Payroll::factory()->create([ 'payroll_period_id' => $period->id, 'employee_id' => $employee->id, 'base_salary' => $employee->base_salary ?? 0, 'total_amount' => $employee->base_salary ?? 0, ]); }); } }