Пример #1
0
 /**
  * @param $element
  * @return string|View
  */
 public function buildElement($element)
 {
     if (!$element instanceof ElementInterface) {
         return;
     }
     $this->events->fire('form.formBuilder.buildElement.before', array($element, $this));
     $view = $element->getView();
     $state = '';
     $state .= $element->getValidationState() ? ' has-' . $element->getValidationState() : '';
     $state .= $element->isRequired() ? ' is-required' : '';
     $response = '';
     if ($view instanceof Closure) {
         $response = call_user_func_array($view, array($element));
     } elseif ($this->renderer->exists($view)) {
         $response = $this->renderer->make($view, compact('element', 'state'));
     }
     $this->events->fire('form.formBuilder.buildElement.after', array($response, $element, $this));
     return $response;
 }
Пример #2
0
 /**
  * Determine if a given view exists.
  *
  * @param string $view
  * @return bool 
  * @static 
  */
 public static function exists($view)
 {
     return \Illuminate\View\Environment::exists($view);
 }