HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux Bradford-Sitios 6.14.0-1017-azure #17~24.04.1-Ubuntu SMP Mon Dec 1 20:10:50 UTC 2025 x86_64
User: www-data (33)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/middleware-citas-dev/routes/web.php
<?php

use App\Http\Controllers\PaymentController;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/

#PAGINA DE INICIO
// Route::get('/', function () {
//     return redirect()->route('dashboard');
// });

#TOKU REDIRECT / PAGO (sin permisos)
Route::get('/toku-redirect', [PaymentController::class, 'redirect'])->name('toku-redirect');
Route::get('/payment/build-url', [PaymentController::class, 'buildPaymentUrl'])->name('payment-build-url');
Route::get('/payment/status', [PaymentController::class, 'paymentStatus'])->name('payment-status');
Route::get('/error-procesar-pago', [PaymentController::class, 'errorProcesarPago'])->name('error-procesar-pago');
Route::get('/pago-exitoso', [PaymentController::class, 'success'])->name('pago-exitoso');
Route::get('/pago-fallido', [PaymentController::class, 'failure'])->name('pago-fallido');
Route::get('/comprobante', [PaymentController::class, 'downloadReceipt'])->name('comprobante');

Route::get('/clear-cache', function () {
    Artisan::call('cache:clear');
});