json(['message' => $message, 'data' => $data], $status); } protected function audit($actor, string $action, ?object $model, string $summary): void { AuditLog::query()->create([ 'actor_id' => $actor?->id, 'action' => $action, 'subject_type' => $model ? $model::class : null, 'subject_id' => $model->id ?? null, 'summary' => $summary, ]); } }