public function updateDocumentacion(Request $request, $vehiculo_id)
 {
     $data = $request->all();
     $vehiculo = Vehiculo::find($vehiculo_id)->first();
     $vehiculo->soat = $data['soat'];
     $vehiculo->fecha_soat = $data['fecha_soat'];
     $vehiculo->tecnomecanica = $data['tecnomecanica'];
     $vehiculo->fecha_tecnomecanica = $data['fecha_tecnomecanica'];
     $vehiculo->tarjeta_propiedad = $data['tarjeta_propiedad'];
     $vehiculo->save();
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $data = $request->all();
     $vehiculo = Vehiculo::find($id);
     $vehiculo->cupos = $data['cupos'];
     //        $vehiculo->placa = $data["placa"];
     //        $vehiculo->modelo = $data["modelo"];
     //        $vehiculo->color = $data["color"];
     //        $vehiculo->codigo_vial = $data["codigo_vial"];
     //        $vehiculo->cupos = $data["cupos"];
     //        $vehiculo->identificacion_propietario = $data["identificacion_propietario"];
     //        $vehiculo->nombre_propietario = $data["nombre_propietario"];
     //        $vehiculo->tel_propietario = $data["tel_propietario"];
     $vehiculo->save($data);
     return JsonResponse::create(array('message' => "Vehiculo actualizado correctametne."), 200);
 }
 public function postVehiculo(Request $request, $conductor_id)
 {
     $data = $request->all();
     $busqueda = Vehiculo::select("placa")->where("placa", $data["placa"])->first();
     if ($busqueda == null) {
         $conductor = Conductor::find($conductor_id);
         if (!$conductor->vehiculo()->save(new Vehiculo($data))) {
             return response()->json(['mensajeError' => 'no se ha podido almacenar el registro'], 400);
         }
         return JsonResponse::create(array('message' => "Se asigno el vehiculo correctametne."), 200);
     } else {
         return JsonResponse::create(array('message' => "La placa del vehiculo ya se encuentra registrada."), 200);
     }
 }
 private function storeVehiculoconductor(&$conductor, $data)
 {
     $busqueda = Vehiculo::select("placa")->where("placa", $data["placa"])->first();
     if ($busqueda == null) {
         if (!$conductor->vehiculo()->save(new Vehiculo($data))) {
             $usuario = $conductor->usuario;
             $conductor->delete();
             $usuario->delete();
             return response()->json(['mensajeError' => 'no se ha podido almacenar el vehiculo dle conductor'], 400);
         }
         return response()->json($conductor, 200);
     } else {
         return response()->json(array('message' => "La placa del vehiculo ya se encuentra registrada."), 200);
     }
 }