/** * Get the form. * * @return FormPresenter */ public function get() { $this->fire('ready', ['criteria' => $this]); array_set($this->parameters, 'key', md5(json_encode($this->parameters))); array_set($this->parameters, 'options.url', array_get($this->parameters, 'options.url', $this->builder->getOption('url', 'form/handle/' . array_get($this->parameters, 'key')))); $this->cache->remember('form::' . array_get($this->parameters, 'key'), 30, function () { return $this->parameters; }); $this->hydrator->hydrate($this->builder, $this->parameters); return (new Decorator())->decorate($this->builder->make()->getForm()); }
/** * Get the form. * * @return FormPresenter */ public function get() { $this->build(); return (new Decorator())->decorate($this->builder->make()->getForm()); }