public function getEdit($id = NULL) { if (isset($id)) { $habitacion = Habitacion::find($id); $tiposhabitacion = Tipohabitacion::all()->lists('nombre', 'id'); $pisos = Piso::all()->lists('nombre', 'id'); $preciodia = PrecioHabitacion::where('descripcion', '=', 'dia')->where('habitacion_id', '=', $habitacion->id)->first()->precio; $preciohora = PrecioHabitacion::where('descripcion', '=', 'hora')->where('habitacion_id', '=', $habitacion->id)->first()->precio; $especial = PrecioHabitacion::where('descripcion', '=', 'especial')->where('habitacion_id', '=', $habitacion->id)->first(); if (!isset($especial)) { $especial = PrecioHabitacion::create(['habitacion_id' => $habitacion->id, 'descripcion' => 'especial', 'precio' => 0.0]); $precioespecial = $especial->precio; } else { $precioespecial = $especial->precio; } return View::make('habitaciones.edit', compact('tiposhabitacion', 'pisos', 'habitacion', 'preciodia', 'precioespecial', 'preciohora')); } else { return Redirect::to('habitaciones'); } }