/**
  * Return a simple lists string.
  *
  * @return null|string
  */
 public function lists($column = null)
 {
     /* @var Relation $value */
     $value = $this->object->getValue();
     $related = $this->object->getRelatedModel();
     /* @var EloquentCollection $relations */
     if ($relations = $value->get()) {
         return implode(', ', $relations->lists($column ?: $related->getTitleName()));
     }
     return null;
 }
 /**
  * Handle the options.
  *
  * @param MultipleFieldType $fieldType
  * @return array
  * @throws \Exception
  */
 public function handle(MultipleFieldType $fieldType)
 {
     $model = $fieldType->getRelatedModel();
     if (!$model instanceof EloquentModel) {
         return [];
     }
     return $model->all()->lists(array_get($fieldType->getConfig(), 'title', $model->getTitleName()), $model->getKeyName());
 }
 /**
  * Handle the options.
  *
  * @param MultipleFieldType $fieldType
  * @return array
  */
 public function handle(MultipleFieldType $fieldType)
 {
     $model = $fieldType->getRelatedModel();
     /* @var Builder $query */
     $query = $model->newQuery();
     /* @var EloquentCollection $results */
     $results = $query->get();
     $fieldType->setOptions($results->lists($model->getTitleName(), $model->getKeyName())->all());
 }