public function regDetalleTareoPesonal($detalle, $tareoID) { $persona = Persona::find($detalle['id']); $tareo = Tareo::find($tareoID); $tareo->detalleTareo()->attach($persona, ['h_trabajadas' => $detalle['hora'], 'costo_h' => $persona->costo_h, 'proforma_id' => $detalle['idProforma']]); }
public function editPersonal($data) { $profesion = $data['profesion']; $fotocheck = $data['fotocheck']; $costo_h = $data['costo_h']; $id = $data['id']; $rules = ['nombres' => 'required|min:4', 'apellidoP' => 'required|min:4', 'apellidoM' => 'required|min:4', 'dni' => 'required|min:8|numeric|unique:personas,dni,' . $data['id'], 'celular' => 'min:7']; $data = array_only($data, array_keys($rules)); $validation = \Validator::make($data, $rules); $isValid = $validation->passes(); if ($isValid) { $persona = Persona::find($id); $persona->nombres = $data['nombres']; $persona->apellidoP = $data['apellidoP']; $persona->apellidoM = $data['apellidoM']; $persona->dni = $data['dni']; $persona->celular = $data['celular']; $persona->estado = true; $persona->profesion_id = $profesion; $persona->fotocheck = $fotocheck; $persona->costo_h = $costo_h; $persona->save(); return 1; } else { return $validation->messages(); } }