public function checkOutFromHotel(Request $request)
 {
     $token = $request->input('token');
     $current_iterinary = UserSessionHandler::getUserCurrentIterinary($token);
     $hotel = $current_iterinary->activities()->hotel()->first();
     $hotel = Hotel::find($hotel->typable_id);
     $request = $request->all();
     $hotel->price = $request['price'];
     $hotel->tips = $request['review'];
     $now = Carbon::now();
     $day = $now->diffInDays($hotel->created_at);
     $hotel->days_stayed = $day == 0 ? 1 : $day;
     $hotel->update();
     $hotel->touch();
     UserSessionHandler::updateIterinary($token);
     return response()->json($hotel);
 }
 public function updatehotel(Request $request, $id)
 {
     $validator = $this->validator($request->all());
     if ($validator->fails()) {
         $this->throwValidationException($request, $validator);
     }
     $hotel = Hotel::find($id);
     $hotel->owner = $request->input('owner');
     $hotel->name = $request->input('name');
     $hotel->estrellas = $request->input('estrellas');
     $hotel->descripcion = $request->input('descripcion');
     $hotel->otros_serv = $request->input('otros_serv');
     $hotel->otras_nec = $request->input('otras_nececidades');
     $hotel->otro_plan = $request->input('otro_plan');
     $hotel->estado = $request->input('pais');
     $hotel->municipio = $request->input('estado');
     $hotel->localidad = $request->input('ciudad');
     $hotel->direccion = $request->input('direccion');
     $hotel->latitud = $request->input('latitud');
     $hotel->longitud = $request->input('longitud');
     $hotel->cp = $request->input('codigo_postal');
     $servicios = $request->input('servicios');
     //      $planes = $request->input('planes');
     $necesidades = $request->input('necesidades');
     $hotel->save();
     $hotelid = $hotel->id;
     $this->saveeditservicios($hotelid, $servicios);
     //        $this->saveplanes($hotelid, $planes);
     $this->saveeditnecesidades($hotelid, $necesidades);
     return redirect()->route('mis_servicios');
 }