/** * {@inheritdoc} */ public function extract($model) { if (!$this->reference->isPermitted(Entity::READ)) { return null; } return parent::extract($model); }
/** * {@inheritdoc} * * @return string[]|string */ public function extract($model) { $value = parent::extract($model); if ($this->multiple) { return is_array($value) ? $value : []; } return $value === null ? '' : $value; }
/** * {@inheritdoc} * * @return int */ public function extract($model) { $value = parent::extract($model); if ($value === null) { return null; } if (!$value instanceof Carbon) { $value = new Carbon($value); } return $value->getTimestamp(); }
/** * {@inheritdoc} */ public function extract($model) { return (bool) parent::extract($model); }