/** * Edit a type. * PUT /admin/edit-type/{id} * * @param integer $id * @param TypeInterface $typeRepo * @param Request $request * @return response */ public function putEditType($id, TypeInterface $typeRepo, Request $request) { $data = $request->all(); $validator = Validator::make($data, ['name' => 'required|unique:types,name,' . $id]); if ($validator->fails()) { return redirect()->back()->with(['error_danger' => trans('common.error_type')]); } $result = $typeRepo->update($data, $id); return redirect()->action('ProductController@getTypes'); }