/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $category = Category::findorfail($id); $category->update($request->all()); if ($request->file('file') != "") { $category->image_path = $this->uploadImage($request->file('file'), $for = 'categories'); } //Saving Attributes $attributes = $request->get('attribute'); $this->saveAttribute($attributes, $id); $category->slug = str_slug($request->get('name')); //update File Path and Slug $category->save(); return redirect('/admin/category'); }