芝麻web文件管理V1.00
编辑当前文件:/home/lekhnath/silverray.com.au/routes/web.php
group(function () { Route::get('/', [HomeController::class, 'index'])->name('home'); Route::get( '/about-us', [HomeController::class, 'aboutUs'] )->name( 'about.us' ); Route::get( '/blogs', [HomeController::class, 'blog'] )->name( 'blog' ); Route::get( '/blog-details/{slug}', [HomeController::class, 'blogDetails'] )->name( 'blog.details' ); Route::get( '/blog-category/{slug}', [HomeController::class, 'blogCategory'] )->name( 'blog.category' ); Route::get( '/blog-search', [HomeController::class, 'blogSearch'] )->name( 'blog.search' ); Route::post( '/blog-comment/{id}', [HomeController::class, 'blogComment'] )->name( 'blog.comment' ); Route::get( '/faq', [HomeController::class, 'faq'] )->name( 'faq' ); Route::get( '/contact-us', [HomeController::class, 'contactUs'] )->name( 'contact.us' ); Route::post('contact-message', [HomeController::class, 'sendMessage'] )->name('contact.message'); Route::get( 'terms-and-conditions', [HomeController::class, 'termsCondition'] )->name( 'terms-and-conditions' ); Route::get( 'privacy-policy', [HomeController::class, 'privacyPolicy'] )->name( 'privacy-policy' ); Route::get( 'page/{slug}', [HomeController::class, 'customPage'] )->name( 'custom.page' ); Route::get( 'agents', [HomeController::class, 'agent'] )->name('agents'); Route::get( 'agent', [HomeController::class, 'agentDetails'] )->name('agent.show'); Route::get( '/pricing-plan', [HomeController::class, 'pricingPlan'] )->name( 'pricing.plan' ); Route::get( '/properties', [HomeController::class, 'properties'] )->name( 'properties' ); Route::get( '/property/{slug}', [HomeController::class, 'propertDetails'] )->name( 'property.details' ); Route::get( 'search-property', [HomeController::class, 'searchPropertyPage'] )->name( 'search-property' ); Route::post('/download-listing-file', [HomeController::class, 'downloadPropertyFile'] )->name('download-listing-file'); Route::get('set-front-language', [HomeController::class, 'setLanguage'])->name('set-front-language'); Route::get('set-front-currency', [HomeController::class, 'setCurrency'])->name('set-front-currency'); Route::post('add-wishlist', [HomeController::class, 'addWishlist'] )->name('add.wishlist'); Route::get('/career', [HomeController::class, 'career'])->name('career'); Route::get('/show-career/{slug}', [HomeController::class, 'show_career'])->name('show-career'); Route::post('/store-career-application', [HomeController::class, 'store_career_application'])->name('store-career-application'); // end frontend route //user route start Route::group(['as' => 'user.', 'prefix' => 'user', 'middleware' => ['auth:web', 'verified']], function () { Route::get('dashboard', [UserDashboardController::class, 'dashboard'] )->name('dashboard'); Route::get('my-profile', [MyProfileController::class, 'profile'] )->name('my-profile'); Route::post('update-profile', [MyProfileController::class, 'updateProfile'] )->name('update.profile'); Route::post('update-password', [MyProfileController::class, 'updatePassword'] )->name('update-password'); Route::get( 'delete-account', [MyProfileController::class, 'delete_account'] )->name( 'delete-account' ); Route::get('my-wishlist', [WishlistController::class, 'wishlist'] )->name('my-wishlist'); Route::get('delete-wishlist/{id}', [WishlistController::class, 'delete'] )->name('delete.wishlist'); }); //user route end }); Route::get('/dashboard', function () { return view('dashboard'); })->middleware(['auth:web', 'verified'])->name('dashboard'); //maintenance mode route Route::get('/maintenance-mode', function () { $setting = Illuminate\Support\Facades\Cache::get('setting', null); if (!$setting?->maintenance_mode) { return redirect()->route('home'); } return view('maintenance'); })->name('maintenance.mode'); //Profile route Route::middleware('auth')->group(function () { Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit'); Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update'); Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy'); Route::post('/user/update-password', [ProfileController::class, 'update_password'])->name('user.update-password'); }); Route::get('set-language', [DashboardController::class, 'setLanguage'])->name('set-language'); Route::get('set-currency', [DashboardController::class, 'setCurrency'])->name('set-currency'); Route::post('apply-coupon', [PaymentController::class, 'apply_coupon'])->name('apply-coupon'); /**payment related route start */ Route::get('payment', [PaymentController::class, 'payment'])->name('payment'); Route::post('pay-via-stripe', [PaymentController::class, 'stripe_pay'])->name('pay-via-stripe'); Route::get('pay-via-stripe', [PaymentController::class, 'stripe_success'])->name('stripe-success'); Route::get('pay-via-paypal', [PaymentController::class, 'pay_via_paypal'])->name('pay-via-paypal'); Route::post('pay-via-bank', [PaymentController::class, 'pay_via_bank'])->name('pay-via-bank'); Route::post('pay-via-razorpay', [PaymentController::class, 'pay_via_razorpay'])->name('pay-via-razorpay'); Route::get('pay-via-mollie', [PaymentController::class, 'pay_via_mollie'])->name('pay-via-mollie'); Route::get('pay-via-instamojo', [PaymentController::class, 'pay_via_instamojo'])->name('pay-via-instamojo'); Route::get('/payment-addon-success', [PaymentController::class, 'payment_addon_success'])->name('payment-addon-success'); Route::get('/payment-addon-failed', [PaymentController::class, 'payment_addon_faild'])->name('payment-addon-faild'); // SSLCOMMERZ Route::post('/sslcommerz-pay', [SslCommerzPaymentController::class, 'index'])->name('pay-via-sslcommerz'); Route::post('/sslcommerz-success', [SslCommerzPaymentController::class, 'success']); Route::post('/sslcommerz-fail', [SslCommerzPaymentController::class, 'fail_and_cancel']); Route::post('/sslcommerz-cancel', [SslCommerzPaymentController::class, 'fail_and_cancel']); Route::post('/sslcommerz-ipn', [SslCommerzPaymentController::class, 'ipn']); Route::middleware('auth')->group(function () { Route::get('/crypto/payment', [CoinGateController::class, 'createPayment'])->name('pay-via-crypto'); Route::get('/coin-gate/callback/{?token}', [CoinGateController::class, 'handleCallback']); Route::get('/coin-gate/success', [CoinGateController::class, 'success']); }); /**payment related route end */ require __DIR__ . '/auth.php'; require __DIR__ . '/admin.php'; Route::fallback(function () { abort(404); });