/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, ItemFormRequest $request) { $item = Item::whereId($id)->firstOrFail(); $item->name = $request->get('name'); $item->description = $request->get('description'); $item->save(); $item->categories()->sync($request->input('category_list')); return redirect()->route('items.edit', ['id' => $item->id])->with('status', 'The item ' . $item->name . ' has been updated!'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, ItemFormRequest $request) { $item = Item::find($id); $data = $request->input(); $data['childable'] = empty($data['childable']) ? false : true; if (empty($data['quantity'])) { $data['quantity'] = 1; } //Debug // dd($data); $item->update(['name' => $data['name'], 'quantity' => $data['quantity'], 'parent_id' => $data['parent_id'], 'parent_name' => $data['parent_name'], 'location_id' => $data['location_id'], 'location_name' => $data['location_name'], 'childable' => $data['childable']]); return redirect()->route('items.index'); }