Laraveldaily\Quickadmin\Fields\FieldsDescriber::types PHP Method

types() public static method

Default QuickAdmin field types
public static types ( ) : array
return array
    public static function types()
    {
        return ['text' => 'Text field', 'email' => 'Email field', 'textarea' => 'Long text field', 'radio' => 'Radio', 'checkbox' => 'Checkbox', 'date' => 'Date picker', 'datetime' => 'Date and time picker', 'relationship' => 'Relationship', 'file' => 'File field', 'photo' => 'Photo field', 'password' => 'Password field (hashed)', 'money' => 'Money', 'enum' => 'ENUM'];
    }

Usage Example

 /**
  * Show new crud creation page
  * @return \Illuminate\View\View
  */
 public function create()
 {
     $fieldTypes = FieldsDescriber::types();
     $fieldValidation = FieldsDescriber::validation();
     $defaultValuesCbox = FieldsDescriber::default_cbox();
     $crudsSelect = Crud::lists('title', 'id');
     // Get columns for relationship
     $models = [];
     foreach (Crud::all() as $crud) {
         // We are having a default User model
         if ($crud->title == 'User' && $crud->is_crud == 0) {
             $tableName = 'users';
         } else {
             $tableName = strtolower($crud->name);
         }
         $models[$crud->id] = Schema::getColumnListing($tableName);
     }
     return view("qa::cruds.create", compact('fieldTypes', 'fieldValidation', 'defaultValuesCbox', 'crudsSelect', 'models'));
 }
All Usage Examples Of Laraveldaily\Quickadmin\Fields\FieldsDescriber::types