public function edit($id, $data = array())
 {
     $view = parent::edit($id, $data);
     Asset::enqueue('form-builder.css', 30);
     Asset::enqueue('form-builder.js', 30);
     $data = $view->getData();
     return View::make('clumsy/form-builder::form-builder', $data);
 }
 /**
  * Boot the service provider.
  *
  * @return void
  */
 public function boot()
 {
     $path = __DIR__ . '/../..';
     $this->package('clumsy/form-builder', 'clumsy/form-builder', $path);
     $this->app['form-builder'] = new FormBuilder();
     $this->registerRoutes();
     $assets = (include $this->guessPackagePath() . '/assets/assets.php');
     Asset::batchRegister($assets);
     require $path . '/macros/form.php';
     require $path . '/routes.php';
 }
Beispiel #3
0
 public function build($slug, $section_slug = null)
 {
     $query = ClumsyFormStructure::where('slug', $slug);
     if ($section_slug) {
         $query = $query->where('section_slug', $section_slug);
     }
     $form = $query->first();
     $formData = $form->form;
     Asset::enqueue('form-builder-frontend.js', 30);
     Asset::json('clumsyForms', array($form->id => $formData));
     Asset::json('clumsyFormUrl', route('clumsy-form.submit', ''));
     return View::make('clumsy/form-builder::form-builder-frontend', compact('form'));
 }
Beispiel #4
0
<?php

// use Illuminate\Support\Facades\Crypt;
// use Illuminate\Support\Facades\Form;
// use Illuminate\Support\Facades\HTML;
// use Illuminate\Support\Facades\URL;
// use Illuminate\Support\Facades\Input;
// use Illuminate\Support\Facades\Event;
use Clumsy\Assets\Facade as Asset;
Form::macro('builder', function ($section, $id = null) {
    Asset::enqueue('form-builder.css', 30);
    Asset::enqueue('form-builder.js', 30);
    $output = View::make('clumsy/form-builder::form-builder')->render();
    return $output;
});