getAttributes(FrontendAccess::class)) > 0; } public function propertyIsPublicAndNotDefinedOnBaseClass($propertyName) { return parent::propertyIsPublicAndNotDefinedOnBaseClass($propertyName) && count((new ReflectionProperty($this, $propertyName))->getAttributes(FrontendAccess::class)) > 0; } }