/** * Handle the command. * * @param TypeRepositoryInterface $types * @param EntryFormBuilder $builder * @param Request $request */ public function handle(TypeRepositoryInterface $types, EntryFormBuilder $builder, Request $request) { $type = $types->find($request->get('type')); $this->builder->addForm('entry', $builder->setModel($type->getEntryModelName())); }
/** * Return the modal for choosing a field to assign. * * @param FieldRepositoryInterface $fields * @return \Illuminate\View\View */ public function chooseField(FieldRepositoryInterface $fields, TypeRepositoryInterface $types, $id) { $type = $types->find($id); return view('module::ajax/choose_field', ['fields' => $fields->findByNamespace('partials')->notAssignedTo($type->getEntryStream())->unlocked(), 'id' => $id]); }
/** * Return the modal for choosing a partial type. * * @param TypeRepositoryInterface $types * @return \Illuminate\View\View */ public function choose(TypeRepositoryInterface $types) { return view('module::ajax/choose_type', ['types' => $types->all()]); }
/** * Return a form for an existing partial type field and assignment. * * @param AssignmentFormBuilder $form * @param StreamRepositoryInterface $streams * @param TypeRepositoryInterface $types * @param BreadcrumbCollection $breadcrumbs * @param $id * @return \Symfony\Component\HttpFoundation\Response */ public function assignment(AssignmentFormBuilder $form, TypeRepositoryInterface $types, BreadcrumbCollection $breadcrumbs, $id, $assignment) { /* @var TypeInterface $type */ $type = $types->find($id); $breadcrumbs->put('module::breadcrumb.fields', 'admin/partials/types/fields/' . $type->getId()); return $form->render($assignment); }
/** * Handle the command. * * @param TypeRepositoryInterface $types * @param PartialFormBuilder $builder * @param Request $request */ public function handle(TypeRepositoryInterface $types, PartialFormBuilder $builder, Request $request) { $this->builder->addForm('partial', $builder->setType($types->find($request->get('type')))); }