/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $veedor = Veedor::findOrFail($this->route->getParameter('veedores')); $parent_rules = parent::rules(); $my_rules = array('documento' => ['required', 'min:4', 'unique_with:personas,documento,' . $veedor->persona_id . ',id,tipo_doc_id,' . $this->request->get('tipo_doc_id')], 'tipo_doc_id' => ['required', 'numeric', 'unique_with:personas,tipo_doc_id,' . $veedor->persona_id . ',id,documento,' . $this->request->get('documento')]); dd($veedor->persona_id); $rules = array_merge($parent_rules, $my_rules); return $rules; }
/** * Update the specified resource in storage. * * @param App\Http\Requests\cities\calles\UpdateCalleRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UpdateVeedorRequest $request, $id) { $veedor = Veedor::findOrFail($id); $this->actualizarBD($request, $veedor, 'veedor'); return \Redirect::route('people.veedores.show', $id); }