64 lines
3.2 KiB
PHP
64 lines
3.2 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\AdminDashController;
|
|
use App\Http\Controllers\Auth\LoginController;
|
|
use App\Http\Controllers\CotizacionController;
|
|
use App\Http\Controllers\HomeController;
|
|
use App\Http\Controllers\IdiomaController;
|
|
use App\Http\Controllers\Page\VuelosController;
|
|
use App\Http\Controllers\PagesController;
|
|
use App\Http\Controllers\PaseAbordarController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
|
|
Route::get('/', [PagesController::class, 'index'])->name('home');
|
|
|
|
Route::get('vuelo/{vuelo?}', [PagesController::class, 'vueloSeleccionado'])->name('vueloSeleccionado');
|
|
Route::get('realiza-pago/{vuelo?}', [PagesController::class, 'realizaPago'])->name('realizaPago');
|
|
// paginas web estáticas
|
|
Route::view('instalaciones', 'template.instalaciones')->name('instalaciones');
|
|
Route::view('preguntas-frecuentes', 'template.preguntas-frecuentes')->name('preguntas.frecuentes');
|
|
Route::view('teminos-y-condiciones', 'template.terminos')->name('terminos.condiciones');
|
|
Route::view('aviso-de-privacidad', 'template.aviso')->name('aviso.privacidad');
|
|
Route::view('seguridad', 'template.seguridad')->name('seguridad');
|
|
Route::view('contacto', 'template.contacto')->name('contacto');
|
|
Route::view('extras', 'template.extras')->name('extras');
|
|
Route::post('cotizar-vuelo/{slug?}', [PagesController::class, 'cotizarVuelo'])->name('cotizar.vuelo');
|
|
Route::get('vuelos-en-globo', [PagesController::class, 'vuelosEnGlobo'])->name('vuelos.en.globo');
|
|
Route::get(__('routes.book_now') . '/{slug?}', [PagesController::class, 'reservarVueloAhora'])->name('reservar.vuelo.ahora');
|
|
// RUTAS PARA LOS IDIOMAS
|
|
Route::get('lang/{locale}', [IdiomaController::class, 'cambiarIdioma'])->name('idioma');// cambio de idioma
|
|
Route::post('/checkout/procesar', [PagesController::class, 'procesar'])->name('checkout.procesar');
|
|
|
|
//ruta para generar pase de abordar
|
|
Route::post('/checkout/cotiza-vuelo', [CotizacionController::class, 'generaCot'])->name('checkout.cotiza.vuelo');
|
|
Route::post('/checkout/pase-de-abordar', [PaseAbordarController::class, 'imprimirPaseAbordar'])->name('checkout.pase.abordar');
|
|
//ruta para almacenar la cotizacion y el pago
|
|
|
|
/** RUTAS PARA LA COMPRA CON AI */
|
|
Route::get('/detalle-cotizacion/{cotizacion}', [CotizacionController::class, 'detalleCotizacionChatbot'])->name('checkout.detalle.cotizacion.chatbot');
|
|
Route::get('/compra-finalizada', [CotizacionController::class, 'detalleCotizacionChatbot'])->name('checkout.success');
|
|
|
|
|
|
/**** */
|
|
|
|
// PRUEBAS PARA LA CLASE DE LOS VUELOS
|
|
/*** */
|
|
|
|
Route::get('vuelog/{vuelo}', [VuelosController::class, 'showByPermanentLink'])->name('vuelog');
|
|
Route::get('vuelos-collection', [PagesController::class, 'getNombresDeVuelos'])->name('vuelos-collection');
|
|
/*** */
|
|
Route::get('pruebas', function () {
|
|
return VuelosController::obtenerServiciosAdicionales();
|
|
});
|
|
|
|
Route::prefix('globopuerto')->group(function () {
|
|
// Rutas de autenticación manuales
|
|
Route::get('login', [LoginController::class, 'showLoginForm'])->name('login');
|
|
Route::post('login', [LoginController::class, 'login']);
|
|
Route::post('logout', [LoginController::class, 'logout'])->name('logout');
|
|
|
|
// El resto de tus rutas
|
|
//Route::get('/', [HomeController::class, 'index'])->name('home');
|
|
Route::get('vuelos', [AdminDashController::class, 'vuelos'])->name('dashboard.vuelos');
|
|
}); |