*/ public function toArray(Request $request): array { return [ 'id' => data_get($this->resource, 'id'), 'slug' => data_get($this->resource, 'public_slug'), 'title' => data_get($this->resource, 'public_title'), 'modality' => data_get($this->resource, 'modality'), 'activity_code' => data_get($this->resource, 'activity_code'), 'stage' => data_get($this->resource, 'stage'), 'objective' => data_get($this->resource, 'objective'), 'currency' => data_get($this->resource, 'currency'), 'amount_min' => data_get($this->resource, 'amount_min'), 'amount_max' => data_get($this->resource, 'amount_max'), 'available_percentage' => data_get($this->resource, 'available_percentage'), 'published_at' => data_get($this->resource, 'published_at'), 'sector' => $this->whenLoaded('sector', fn () => data_get($this->resource, 'sector')?->only(['name', 'slug'])), 'province' => $this->resource->getAttribute('province'), 'district' => $this->resource->getAttribute('district'), 'locality' => $this->resource->getAttribute('locality'), 'multidimensional' => app(\App\Services\ExistingBusinessClassification::class)->publicRows($this->resource), ]; } }