/** * {@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 toArray() { return ['rows' => $this->get('rows', 3)] + parent::toArray(); }
/** * @param Entity $entity * @param string $id * @param string $accessor */ public function __construct(Entity $entity, $id, $accessor = null) { parent::__construct($entity, $id); $this->accessor = $accessor; }
/** * {@inheritdoc} */ public function extract($model) { return (bool) parent::extract($model); }
/** * {@inheritdoc} */ public function toArray() { return ['multiple' => $this->many, 'accepts' => $this->get('accepts', $this->defaultAccepts()), 'unique' => true] + parent::toArray(); }
/** * {@inheritdoc} */ public function toArray() { return ['multiple' => $this->isMultiple(), 'reference' => $this->reference->getId()] + parent::toArray(); }
/** * {@inheritdoc} */ public function toArray() { return ['chars' => $this->chars, 'field' => $this->field, 'separator' => $this->separator] + parent::toArray(); }
/** * {@inheritdoc} */ public function toArray() { return ['append' => Helpers::tryTranslate($this->get('append')), 'prepend' => Helpers::tryTranslate($this->get('prepend'))] + parent::toArray(); }
/** * {@inheritdoc} */ public function toArray() { return ['height' => $this->get('height', config('ace.height', 250)), 'theme' => $this->get('theme', config('ace.theme', 'chrome')), 'mode' => $this->get('mode'), 'wordwrap' => $this->get('wordwrap', config('ace.wordwrap', true))] + parent::toArray(); }