public function editCodigo(FidelizacionCodigo $codigo): View { $codigo->load('condiciones'); $configuracion = DB::table('fidelizacion_configuracion') ->latest('id') ->first(); $codigos = FidelizacionCodigo::with('condiciones') ->latest('id') ->paginate(15, ['*'], 'codigos_page'); $ofertas = DB::table('ofertas') ->orderByDesc('prioridad') ->orderByDesc('id') ->paginate(15, ['*'], 'ofertas_page'); $combos = DB::table('combos') ->orderByDesc('prioridad') ->orderByDesc('id') ->paginate(15, ['*'], 'combos_page'); $categorias = Categoria::where('activo', 1) ->orderBy('nombre') ->get(); $productos = Producto::where('activo', 1) ->orderBy('nombre') ->get(); $locales = DB::table('locales') ->where('estado', 1) ->orderBy('nombre') ->get(); $almacenes = DB::table('almacenes') ->where('estado', 1) ->orderBy('nombre') ->get(); return view('fidelizacion.index', compact( 'configuracion', 'codigos', 'ofertas', 'combos', 'categorias', 'productos', 'locales', 'almacenes', 'codigo' )); }