> */ public function toArray(Request $request): array { /** @var Membership $membership */ $membership = $this->resource->getRelationValue('membership'); return [ /** @var string $id ID of membership */ 'id' => $membership->id, /** @var string $id ID of user */ 'user_id' => $this->resource->id, /** @var string $name Name */ 'name' => $this->resource->name, /** @var string $email Email */ 'email' => $this->resource->email, /** @var string $role Role */ 'role' => $membership->role, /** @var bool $is_placeholder Placeholder user for imports, user might not really exist and does not know about this placeholder membership */ 'is_placeholder' => $this->resource->is_placeholder, /** @var int|null $billable_rate Billable rate in cents per hour */ 'billable_rate' => $membership->billable_rate, ]; } }