/**
  * Reverse the migrations.
  *
  * @return void
  */
 public function down()
 {
     //
     $f = \App\Models\CustomFieldset::where(["name" => "Asset with MAC Address"])->first();
     $f->fields()->delete();
     $f->delete();
     Schema::table("models", function (Blueprint $table) {
         $table->renameColumn("deprecated_mac_address", "show_mac_address");
     });
     DB::statement("ALTER TABLE assets CHANGE _snipeit_mac_address mac_address varchar(255)");
 }
 /**
  * Reorder the custom fields within a fieldset
  *
  * @author [Brady Wetherington] [<*****@*****.**>]
  * @param  int  $id
  * @since [v3.0]
  * @return Array
  */
 public function postReorder($id)
 {
     $fieldset = CustomFieldset::find($id);
     $fields = array();
     $items = Input::get('item');
     foreach ($fieldset->fields as $field) {
         $value = array_shift($items);
         $fields[$field->id] = ['required' => $field->pivot->required, 'order' => $value];
     }
     return $fieldset->fields()->sync($fields);
 }
Example #3
0
 public static function customFieldsetList()
 {
     $customfields = array('' => trans('admin/models/general.no_custom_field')) + CustomFieldset::pluck('name', 'id')->toArray();
     return $customfields;
 }