/** * Handle the command. */ public function handle() { /* @var FormBuilder $builder */ foreach ($this->builder->getForms() as $builder) { $builder->build(); } }
/** * Handle the command. */ public function handle() { /* @var FormBuilder $builder */ foreach ($this->builder->getForms() as $builder) { $this->mergeFields($this->builder->getForm(), $builder->getForm()); } }
/** * Handle the command. * * @param Request $request */ public function handle(Request $request) { if (!$request->isMethod('post')) { return; } $this->builder->fire('posting_forms', ['builder' => $this->builder]); /* @var FormBuilder $builder */ foreach ($forms = $this->builder->getForms() as $slug => $builder) { $this->builder->fire('posting_' . $slug, compact('builder', 'forms')); $builder->post(); } }
/** * Merge the errors into the multiple form builder. * * @param MessageBag $errors */ protected function mergeErrors(MessageBag $errors) { foreach ($errors->getMessages() as $field => $message) { $this->builder->addFormError($field, implode('<br>', $message)); } }