/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $category = Categories::find($id); $parameters = $request->except(['_token']); $validator = Validator::make($request->all(), ['name' => 'required|unique:foods|max:255']); if ($validator->fails()) { return redirect()->route('food.create')->withErrors($validator)->withInput(); } if (empty($parameters['slug'])) { $parameters['slug'] = Str::slug($parameters['name']); } $category->name = $parameters['name']; $category->slug = $parameters['slug']; $category->save(); return redirect()->route('category.index')->with('success', 'Category was updated !'); }