withIntermediatePaths([ new AllowedInclude(new AnimeSchema(), Image::RELATION_ANIME), new AllowedInclude(new ArtistSchema(), Image::RELATION_ARTISTS), new AllowedInclude(new StudioSchema(), Image::RELATION_STUDIOS), ]); } /** * @return Field[] */ public function fields(): array { return array_merge( parent::fields(), [ new ImageIdField($this), new ImageFacetField($this), new ImagePathField($this), new ImageLinkField($this), new ImageFileField($this), ], ); } }