$this->id, 'name' => $this->name, 'email' => $this->email, 'role' => $this->pivot?->role, 'avatar' => $this->avatar, 'event_roles' => $this->whenLoaded('events', fn () => $this->events->map(fn ($event) => [ 'event_id' => $event->id, 'event_name' => $event->name, 'role' => $event->pivot->role, ]) ), ]; } }