/** * Run the database seeds. * * @return void */ public function run() { DB::table('unit_groups')->delete(); //weight unit $unitGroups = new UnitGroups(); $unitGroups->fill(['title' => 'weight', 'disable_delete' => 1]); $unitGroups->save(); //capacity unit $unitGroups = new UnitGroups(); $unitGroups->fill(['title' => 'capacity', 'disable_delete' => 1]); $unitGroups->save(); //units unit $unitGroups = new UnitGroups(); $unitGroups->fill(['title' => 'units', 'disable_delete' => 1]); $unitGroups->save(); }
public function destroy($id) { $UnitGroup = UnitGroups::findOrFail($id); if ($UnitGroup->disable_delete) { Session::flash('flash_message', 'This ' . $this->title . ' is not deletable!'); } else { $UnitGroup->delete(); Helper::add($id, 'deleted unit group ' . $UnitGroup->title . ' (ID ' . $id . ')'); Session::flash('flash_message', $this->title . ' successfully deleted!'); } return Redirect::action('UnitGroupsController@index'); }
public function destroy($id) { $Units = Units::findOrFail($id); if ($Units->disable_delete) { Session::flash('flash_message', 'This ' . $this->title . ' is not deletable!'); } else { Helper::add($id, 'deleted unit ' . $Units->title . ' (ID ' . $Units->id . ')'); if ($Units->default) { $first = Units::where('id', '!=', $id)->where(['group_id' => $Units->group_id])->first(); if ($first) { $first->update(['default' => 1]); $group = UnitGroups::findOrFail($first->group_id); Units::where(['group_id' => $Units->group_id])->update(['factor' => DB::raw('factor/' . $first->factor)]); Helper::add($id, 'changed default unit to ' . $Units->title . ' (ID ' . $Units->id . ') in group ' . $group->title . ' (ID ' . $group->id . ')'); } } $Units->delete(); Session::flash('flash_message', $this->title . ' successfully deleted!'); } return Redirect::action('UnitsController@index'); }