public function regPersona($data) { $profesion = $data['profesion']; $fotocheck = $data['fotocheck']; $costo_h = $data['costo_h']; $rules = ['nombres' => 'required|min:4', 'apellidoP' => 'required|min:4', 'apellidoM' => 'required|min:4', 'dni' => 'required|min:8|numeric|unique:personas', 'celular' => 'min:7']; $data = array_only($data, array_keys($rules)); $validation = \Validator::make($data, $rules); $isValid = $validation->passes(); if ($isValid) { $persona = new Persona($data); $persona->estado = true; $persona->profesion_id = $profesion; $persona->fotocheck = $fotocheck; $persona->costo_h = $costo_h; $persona->save(); return 1; } else { return $validation->messages(); } }