*/ public function toArray(Request $request): array { return [ 'id' => $this->id, 'slug' => $this->slug, 'title' => $this->title, 'category' => $this->category?->value, 'excerpt' => $this->excerpt, 'content' => $this->content, 'image' => $this->image, 'is_featured' => $this->is_featured, 'meta_title' => $this->meta_title, 'meta_description' => $this->meta_description, 'published_at' => $this->published_at?->toISOString(), 'comments' => CommentResource::collection($this->whenLoaded('comments')), 'created_at' => $this->created_at?->toISOString(), 'updated_at' => $this->updated_at?->toISOString(), ]; } }