<?phpuse App\Http\Controllers\AdminDining\ProfileController;use App\Http\Controllers\Dining\DiningPagesController;use App\Http\Controllers\AdminDining\DiningAuthController;use App\Http\Controllers\Dining\DiningMemberController;use Illuminate\Support\Facades\Route;use App\Http\Controllers\Dining\CcAvenueController;Route::post('/ccavenue/pay', [CcAvenueController::class, 'pay'])->name('ccavenue.pay');Route::post('/ccavenue/response/{city?}', [CcAvenueController::class, 'response'])->name('ccavenue.response');Route::post('/ccavenue/cancel/{city?}', [CcAvenueController::class, 'cancel'])->name('ccavenue.cancel');Route::post('/ccavenue/den/{city?}', [CcAvenueController::class, 'denNotification'])->name('ccavenue.den');Route::post('/ccavenue/notification/{city?}', [CcAvenueController::class, 'denNotification'])->name('ccavenue.notification');// Dining Authentication RoutesRoute::middleware('guest')->group(function () {  Route::get('login-dining', [DiningAuthController::class, 'create'])->name('login-dining');  Route::post('login-dining', [DiningAuthController::class, 'store']);});Route::middleware('auth')->group(function () {  Route::post('logout-dining', [DiningAuthController::class, 'destroy'])->name('logout-dining');});// Public pages// Route::get('/dining/{city?}', [DiningPagesController::class, 'home'])//         ->where('city', 'delhi|mumbai|kolkata|bangalore|chandigarh|jaipur|udaipur|khajuraho|mangar|goa|bekal|srinagar')//         ->name('dining');Route::get('/dining/{city?}', function () {  return 'Maintenance MODE is ON. <a href="https://thelalitloyalty.com/">Redirect to live site</a>';})->name('dining');Route::get('/dining/benefits', [DiningPagesController::class, 'benefits'])->name('benefits');Route::get('/dining/faq', [DiningPagesController::class, 'faq'])->name('faq');Route::get('/dining/contact', [DiningPagesController::class, 'contact'])->name('contact');Route::get('/dining/terms', [DiningPagesController::class, 'terms'])->name('terms');Route::get('/dining/member-offers', [DiningPagesController::class, 'memberOffers'])->name('member-offers');Route::get('/dining/restaurants', [DiningPagesController::class, 'restaurants'])->name('restaurants');Route::get('/dining/restaurants/{id}', [DiningPagesController::class, 'restaurantDetail'])->name('restaurant.detail');Route::middleware('auth')->group(function () {  Route::get('/admin-dining/profile', [ProfileController::class, 'edit'])->name('admin-dining.profile.edit');  Route::patch('/admin-dining/profile', [ProfileController::class, 'update'])->name('admin-dining.profile.update');  Route::delete('/admin-dining/profile', [ProfileController::class, 'destroy'])->name('admin-dining.profile.destroy');  // Admin Modules  Route::prefix('admin-dining')->name('admin-dining.')->group(function () {    Route::get('/dashboard', function () {      return view('admin-dining.dashboard');    })->name('dashboard');    Route::resource('sliders', App\Http\Controllers\AdminDining\SliderController::class);    Route::resource('dining-programs', App\Http\Controllers\AdminDining\DiningProgramController::class);    Route::resource('pages', App\Http\Controllers\AdminDining\PageController::class);    Route::resource('restaurants', App\Http\Controllers\AdminDining\RestaurantController::class);    Route::resource('hotels', App\Http\Controllers\AdminDining\HotelController::class);    Route::resource('member-offers', App\Http\Controllers\AdminDining\MemberOfferController::class);    Route::resource('transactions', App\Http\Controllers\AdminDining\TransactionController::class)->only(['index', 'show']);    Route::get('/download-all-invoices', [DiningPagesController::class, 'downloadInvoiceZip'])            ->name('download.pdf.zip');  });});// Member Dashboard PagesRoute::prefix('dining/member')->name('dining.')->group(function () {  Route::get('/dashboard/{city?}', [DiningMemberController::class, 'diningDashboard'])->name('dashboard');  Route::get('/voucher-complimentary', [DiningMemberController::class, 'voucherComplimentaryHistory'])->name('voucher.complimentary');  Route::get('/voucher-discounted', [DiningMemberController::class, 'voucherDiscountedHistory'])->name('voucher.discounted');  Route::get('/edit-profile', [DiningMemberController::class, 'editProfile'])->name('edit-profile');  Route::get('/subscription-payment', [DiningMemberController::class, 'subscriptionPayment'])->name('subscription-payment');  Route::get('/my-transactions', [DiningMemberController::class, 'myTransactions'])->name('my-transactions');  Route::post('/generate-invoice/{id}', [DiningMemberController::class, 'generateInvoice'])->name('generate-invoice');  Route::get('/view-invoice/{id}', [DiningMemberController::class, 'viewInvoice'])->name('view-invoice');});