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'); }