*/ public function toArray($request): array { return [ 'data' => $this->collection->map(function ($employee) { return [ 'id' => $employee->id, 'first_name' => $employee->first_name, 'last_name' => $employee->last_name, 'full_name' => $employee->full_name, 'email' => $employee->email, 'phone' => $employee->phone, 'job_title' => $employee->job_title, 'hire_date' => $employee->hire_date?->format('Y-m-d'), 'active' => $employee->active, 'created_at' => $employee->created_at?->format('Y-m-d H:i:s'), 'updated_at' => $employee->updated_at?->format('Y-m-d H:i:s'), // Relations 'thanatopractitioner' => $employee->thanatopractitioner ? [ 'id' => $employee->thanatopractitioner->id, 'diploma_number' => $employee->thanatopractitioner->diploma_number, 'authorization_number' => $employee->thanatopractitioner->authorization_number, 'is_authorization_valid' => $employee->thanatopractitioner->is_authorization_valid, ] : null, ]; }), ]; } }