name => 'enums.model-list.dynamic-page', self::news->name => 'enums.model-list.news', self::documents->name => 'enums.model-list.document', ]; /** * Target field used to present the resource. * ex: title, label, name etc... */ private const TARGETFIELD = [ self::dynamic_pages->name => 'title', self::news->name => 'title', self::documents->name => 'name', ]; /** * Get target field. * * @return string */ public function getTargetField(): string { return self::TARGETFIELD[$this->name]; } }