*/ public function toArray(Request $request): array { return [ 'id' => $this->id, 'title' => $this->title, 'slug' => $this->slug, 'description' => $this->description, 'is_published' => $this->is_published, 'is_featured' => $this->is_featured, 'published_at' => $this->published_at, 'content' => $this->content, 'category' => $this->category->name ?? null, 'featured_image_url' => $this->getFirstMediaUrl('featured-image') ?: null, 'call_to_action_text' => $this->call_to_action_text, 'call_to_action_link' => $this->call_to_action_link, 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, ]; } }