]> _ Git - cubist_cms-back.git/commitdiff
#2783
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 22 May 2019 09:05:47 +0000 (11:05 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 22 May 2019 09:05:47 +0000 (11:05 +0200)
src/app/Http/Controllers/CubistModelCrudController.php

index e711bb39371ac0d2b1f5be4686e286f9039d6367..8bb5001ae80fb585146eed1ee9740a35400205b6 100644 (file)
@@ -8,6 +8,7 @@ use Backpack\CRUD\app\Http\Controllers\CrudController;
 use Cubist\Backpack\app\Http\Requests\CubistModelRequest as StoreRequest;
 use Cubist\Backpack\app\Http\Requests\CubistModelRequest as UpdateRequest;
 use Backpack\CRUD\CrudPanel;
+use Webfactor\Laravel\Backpack\InstantFields\InstantFields;
 
 /**
  * Class ModelCrudController
@@ -17,6 +18,7 @@ use Backpack\CRUD\CrudPanel;
 class CubistModelCrudController extends CrudController
 {
     use CubistCrud;
+    use InstantFields;
 
     public function setup()
     {
@@ -40,7 +42,7 @@ class CubistModelCrudController extends CrudController
             'label' => 'Model table name',
             'column' => true], 'create');
         $this->addField(['type' => 'text', 'name' => 'label', 'label' => 'Model label', 'column' => true], 'both');
-        $this->addField(['type' => 'textarea', 'name' => 'fields', 'label' => 'Fields definitions'], 'both');
+        $this->addField(['type' => 'select2_from_ajax_multiple', 'name' => 'fields', 'label' => 'Fields definitions'], 'both');
 
         // add asterisk for fields that are required in ModelRequest
         $this->crud->setRequiredFields(StoreRequest::class, 'create');