/** * @param Container $container * @param MultipleFieldType $fieldType * @param $key */ public function json(Container $container, MultipleFieldType $fieldType, $key) { /* @var Collection $config */ $config = $this->dispatch(new GetConfiguration($key)); $fieldType->mergeConfig($config->all()); /* @var EloquentModel $model */ $model = $container->make($config->get('related')); $data = []; /* @var EntryInterface $item */ foreach ($model->all() as $item) { $data[] = (object) ['id' => $item->getId(), 'text' => $item->getTitle()]; } return $this->response->json($data); }