$this->id, 'name' => $this->name, 'display_name' => $this->display_name, 'description' => $this->description, 'guard_name' => $this->guard_name, 'permissions' => PermissionResource::collection($this->whenLoaded('permissions')), 'users_count' => $this->when($this->users_count !== null, $this->users_count), 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, ]; } }