Пример #1
0
 public function value()
 {
     $value = parent::value();
     if (is_null($value)) {
         $value = [];
     }
     if (is_string($value)) {
         $value = json_decode($value);
     }
     return $value;
 }
Пример #2
0
 public function value()
 {
     $value = parent::value();
     if (is_null($value)) {
         $value = [];
     }
     if (is_string($value)) {
         $value = preg_split('/,/', $value, -1, PREG_SPLIT_NO_EMPTY);
     }
     return $value;
 }
Пример #3
0
 public function save()
 {
     $name = $this->name();
     $value = parent::value();
     if (empty($value)) {
         $value = null;
     }
     if (!is_null($value)) {
         $value = Carbon::createFromFormat($this->format(), $value);
     }
     $this->instance()->{$name} = $value;
 }
Пример #4
0
 public function value()
 {
     $value = parent::value();
     return array_keys($value);
 }
Пример #5
0
 public function value()
 {
     $value = parent::value();
     if ($value instanceof Collection && $value->count() > 0) {
         $value = $value->lists($value->first()->getKeyName());
     }
     if ($value instanceof Collection) {
         $value = $value->toArray();
     }
     return $value;
 }