Features::enabled(Features::registration()), ]); })->name('home'); Route::get('dashboard', function () { return Inertia::render('Dashboard'); })->middleware(['auth', 'verified'])->name('dashboard'); require __DIR__.'/settings.php'; use App\Http\Controllers\PublicGridController; Route::get('/public-grid', [PublicGridController::class, 'show'])->name('public-grid'); Route::get('/api/grid/meta', function () { return (new PublicGridController)->meta(); }); Route::get('/api/grid/price', function () { return (new PublicGridController)->price(); }); Route::get('/api/grid/availability', function () { return (new PublicGridController)->availability(); }); Route::post('/api/grid/validate-selection', [PublicGridController::class, 'validateSelection']); Route::post('/api/grid/reserve', [PublicGridController::class, 'reserveSelection']); Route::post('/api/grid/confirm', [PublicGridController::class, 'confirmReservation']); Route::post('/api/payment/charge', [\App\Http\Controllers\PaymentController::class, 'charge']);