/** * Update the specified resource in storage. * * @param InventoryRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(InventoryRequest $request, $id) { Inventory::find($id)->update($request->all()); return redirect()->route('inventory.index')->withMessage('Inventory Updated Successfully')->withStatus('success'); }
/** * Apply the updates to our resource */ public function update($id, InventoryRequest $request) { // if guest or cannot inventory.edit, redirect -> home if (Entrust::can('inventory.edit') == false) { return redirect()->route('home'); } if (isset($request->btn_Cancel)) { return redirect()->route('inventory.show', ['id' => $id]); } $this->transaction(function ($this) use($id, $request) { $this->inventoryRepository->update($id, $request->all()); }); // when our inventory is located, redirect to show $totes = $this->toteRepository->filterOn(['container.child' => $id]); if (isset($totes) and count($totes) > 0) { return redirect()->route('inventory.show', ['id' => $id])->with(['status' => Lang::get('internal.updated', ['class' => Inventory::TABLE_NAME])]); } return redirect()->route('inventory.edit', ['id' => $id])->with(['status' => Lang::get('internal.updated', ['class' => Inventory::TABLE_NAME]), 'warning' => Lang::get('internal.errors.noParent') . ' ' . Lang::get('labels.titles.Move_Inventory')]); }