public function setDefault($id)
 {
     $itemUnit = ItemUnits::findOrFail($id);
     Helper::add($id, 'changed item ' . $itemUnit->item()->first()->title . '(ID ' . $itemUnit->item()->first()->id . ') default unit to ' . $itemUnit->unit()->first()->title);
     ItemUnits::where('item_id', $itemUnit->item_id)->update(['default' => 0]);
     ItemUnits::where('id', $id)->update(['default' => 1]);
     ItemUnits::where(['item_id' => $itemUnit->item_id])->update(['factor' => DB::raw('factor/' . $itemUnit->factor)]);
     StockItem::where(['item_id' => $itemUnit->item_id])->update(['stock' => DB::raw('stock/' . $itemUnit->factor)]);
     RecipeItems::where(['item_id' => $itemUnit->item_id])->update(['value' => DB::raw('value/' . $itemUnit->factor)]);
     Menu::where(['item_id' => $itemUnit->item_id])->update(['value' => DB::raw('value/' . $itemUnit->factor)]);
     ItemPurchases::where(['item_id' => $itemUnit->item_id])->update(['value' => DB::raw('value/' . $itemUnit->factor)]);
     StockCheck::where(['item_id' => $itemUnit->item_id])->update(['before' => DB::raw('`before` / ' . $itemUnit->factor), 'after' => DB::raw('`after` / ' . $itemUnit->factor)]);
     return Redirect::action('ItemUnitsController@index', array('item_id' => $itemUnit->item_id));
 }
 public function setDefault($id)
 {
     $itemUnit = ItemUnits::findOrFail($id);
     ItemUnits::where('item_id', $itemUnit->item_id)->update(['default' => 0]);
     ItemUnits::where('id', $id)->update(['default' => 1]);
     ItemUnits::where(['item_id' => $itemUnit->item_id])->update(['factor' => DB::raw('factor/' . $itemUnit->factor)]);
     return Redirect::action('ItemUnitsController@index', array('item_id' => $itemUnit->item_id));
 }