addThumb = $addThumb; parent::__construct($resource); } /** * Transform the resource into an array. * * @param \Illuminate\Http\Request $request * @return array */ // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClass, Squiz.Commenting.FunctionComment.Missing public function toArray($request) { return $this->collection->map(function (Media $media) use ($request) { return collect((new MediaResource($media, $this->addThumb))->toArray($request)); }); } }