/** * Update the specified resource in storage. * * @param ItemCategoryRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ItemCategoryRequest $request, $id) { try { $category = ItemCategory::findOrFail($id); $inputs = $request->all(); if ($request->hasFile('thumbnail')) { $fileName = upload($request->file('thumbnail'), 'items/categories', $category->thumbnail); $inputs['thumbnail'] = $fileName; } $category->fill($inputs)->save(); } catch (ModelNotFoundException $ex) { Flash::error('No item category found' . $ex); return redirect()->route('store.categories.index'); } Flash::success('Item category updated successfully'); return redirect()->route('store.categories.index'); }