name('delete_fractional_image'); Route::delete('delete_image_capital_fund', [VentureCapitalFundController::class, 'delete_image_capital_fund'])->name('delete_image_capital_fund'); Route::delete('delete_image_fund', [VentureCapitalFundController::class, 'delete_image_fund'])->name('delete_image_fund'); Route::get('/coming-soon', function () { return view('Frontend.Pages.coming-soon'); }); Route::get('/google', function () { // Google Public DNS return \Location::get('8.8.4.4'); }); Route::get('ip', function () { dd(\Location::get('8.8.4.4')); }); Route::get('/clear-cache', function () { $exitCode = Artisan::call('cache:clear'); if (isset($exitCode)) { echo "Cache Cleared successfully"; } else { echo "Cache Not Cleared"; } }); Route::get('/view-clear', function () { $exitCode = Artisan::call('view:clear'); if (isset($exitCode)) { echo "View Cleared successfully"; } else { echo "Cache Not Cleared"; } }); //admin update profile route Route::get('view-profile', [AdminProfileController::class, 'viewProfile'])->name('view-profile'); Route::post('update-profile', [AdminProfileController::class, 'editProfile'])->name('update-profile'); Route::post('update-password', [AdminProfileController::class, 'updatePassword'])->name('update-password'); Route::get('view-user-password', [AdminProfileController::class, 'viewUsersProfile'])->name('view-user-password'); Route::get('get-user', [AdminProfileController::class, 'getUsers'])->name('get-user'); Route::post('update-user-password', [AdminProfileController::class, 'updateUsersProfile'])->name('update-user-password'); // Login // Route::get("login", [LoginController::class, 'index'])->name('login'); Route::post("check_login", [LoginController::class, 'check_login'])->name('check_login'); Route::get("logout", [LoginController::class, 'logout'])->name('logout'); Route::middleware('checkLoggedIn')->group(function(){ Route::controller(UserLogin::class)->group(function () { Route::get("login", 'index')->name('login'); Route::get("register-investor", 'registerInvestor')->name('register-investor'); Route::get("register-asset-managers", 'registerAssetManagers')->name('register-asset-managers'); Route::get("register-intermediaries", 'registerIntermediaries')->name('register-intermediaries'); Route::get("register", 'register')->name('register'); Route::get("register_otp", 'registerOtp')->name('register_otp'); Route::get("register-mobile-otp", 'registerMobileOtp')->name('register-mobile-otp'); Route::get("forget-password", 'forgetPassword')->name('forget-password'); Route::get("reset-password", 'resetPassword')->name('reset-password'); }); }); Route::get("sign-out", [UserLogin::class,'signOut'])->name('sign-out'); Route::get('search-email', [Userlogin::class, 'searchEmail'])->name('search_email'); // Dashboard // Route::get("/freeU_investment/dashboard", [DashboardController::class, 'index'])->name('dashboard'); Route::delete('delete_fund_image', [ManageFreeUInvestmentController::class, 'delete_fund_image'])->name('delete_fund_image'); Route::controller(ManageFreeUInvestmentController::class)->prefix('manage-investments')->group(function () { Route::get("manage_freeu_investment", 'index')->name('manage_freeu_investment'); Route::get("add_new_investment_product", 'addNewInvestmentProduct')->name('add_new_investment_product'); Route::post("product-status", 'productStatus')->name('product-status'); Route::post("top-pick-status", 'topPick')->name('top-pick'); Route::get("view-fractional-real-estate-product/{id}", 'viewFractionalRealEstateProduct')->name('view_investment_product'); Route::get("edit-fractional-real-estate-product/{id}", 'editFractionalRealEstateProduct')->name('edit_investment_product'); Route::patch("update-fractional-real-estate-product", 'updateFractionalRealEstateProduct')->name('update_investment_product'); Route::get("manage_manufactures_company", 'manage_manufactures_company'); Route::prefix('funds')->group(function () { Route::get("view/{id}", 'viewFund')->name('view_fund_product'); Route::get("edit/{id}", 'editFundProduct')->name('edit_fund_product'); Route::patch("update", 'updateFundProduct')->name('update_fund_product'); }); Route::prefix('bonds')->group(function () { Route::get("view/{id}", 'viewBond')->name('view_bond_product'); Route::get("edit/{id}", 'editBondProduct')->name('edit_bond_product'); Route::patch("update", 'updateBondProduct')->name('update_bond_product'); }); Route::prefix('stock-funds-real-estate-exchange')->group(function () { Route::get("view/{id}", 'viewExchange')->name('view_exchange_product'); Route::get("edit/{id}", 'editExchangeProduct')->name('edit_exchange_product'); Route::patch("update", 'updateExchangeProduct')->name('update_exchange_product'); }); Route::prefix('real-estate')->group(function () { Route::get("view/{id}", 'viewRealEstate')->name('view_real_estate_product'); Route::get("edit/{id}", 'editRealEstateProduct')->name('edit_real_estate_product'); Route::patch("update", 'updateRealEstateProduct')->name('update_real_estate_product'); }); }); // Manage FreeU Investment // Route::get("manage_freeu_investment", [ManageFreeUInvestmentController::class, 'index'])->name('manage_freeu_investment'); // Route::get("add_new_investment_product", [ManageFreeUInvestmentController::class, 'add_new_investment_product'])->name('add_new_investment_product'); // Route::get("view_investment_product", [ManageFreeUInvestmentController::class, 'view_investment_product'])->name('view_investment_product'); // Route::get("manage_manufactures_company", [ManageFreeUInvestmentController::class, 'manage_manufactures_company'])->name('manage_manufactures_company'); // Manage Manufactures Company - Sneha Route::get("manage_manufactures_company", [ManufacturesCompanyController::class, 'index'])->name('manage_manufactures_company'); Route::post("store_manufactures_company", [ManufacturesCompanyController::class, 'store_manufactures_company'])->name('store_manufactures_company'); Route::post("update_manufactures_company", [ManufacturesCompanyController::class, 'update_manufactures_company'])->name('update_manufactures_company'); Route::delete("delete_manufactures_company/{id}", [ManufacturesCompanyController::class, 'delete_manufactures_company'])->name('delete_manufactures_company'); Route::post("status_manufactures_company", [ManufacturesCompanyController::class, 'status_manufactures_company'])->name('status_manufactures_company'); // Investment Categories - Prathmesh Route::get("manage_manufactures_category", [ManageInvestmentCategoriesController::class, 'index'])->name('manage_manufactures_category'); Route::post("store_category", [ManageInvestmentCategoriesController::class, 'store_category'])->name('store_category'); Route::post("update_category", [ManageInvestmentCategoriesController::class, 'update_category'])->name('update_category'); Route::delete("delete_category/{id}", [ManageInvestmentCategoriesController::class, 'delete_category'])->name('delete_category'); Route::post("category_status", [ManageInvestmentCategoriesController::class, 'update_status'])->name('category_status'); // Pre Owned Investment // Overview // Route::get("pre_owned_investment", [OverviewController::class, 'index'])->name('pre_owned_investment'); // Route::get("total_investment_on_sale", [OverviewController::class, 'total_investment_on_sale'])->name('total_investment_on_sale'); // Route::get("transactions", [OverviewController::class, 'transactions'])->name('transactions'); // Route::get("manage_seller_profile", [OverviewController::class, 'manage_seller_profile'])->name('manage_seller_profile'); // Route::get("approved_investment_view", [OverviewController::class, 'approved_investment_view'])->name('approved_investment_view'); // Investment Listing Route::get("investment_listing", [InvestmentListingController::class, 'index'])->name('investment_listing'); Route::get("rejected_investment_view", [InvestmentListingController::class, 'rejected_investment_view'])->name('rejected_investment_view'); // Pre Owned Manage Investor Route::get("pre_owned_manage_investor", [PreOwnedManageInvestorController::class, 'index'])->name('pre_owned_manage_investor'); // Manage Seller Featured Route::get("manage_seller_featured", [ManageSellerFeaturedController::class, 'index'])->name('manage_seller_featured'); Route::get("view_pending_featured_listing", [ManageSellerFeaturedController::class, 'view_pending_featured_listing'])->name('view_pending_featured_listing'); Route::get("view_approve_featured_listing", [ManageSellerFeaturedController::class, 'view_approve_featured_listing'])->name('view_approve_featured_listing'); Route::get("view_rejected_featured_listing", [ManageSellerFeaturedController::class, 'view_rejected_featured_listing'])->name('view_rejected_featured_listing'); // Contact Form Leads // CMS // Manage Blog - Prathmesh // Manage News - Sneha Route::get("manage_news", [ManageNewsController::class, 'index'])->name('manage_news'); Route::get("add_news", [ManageNewsController::class, 'add_news'])->name('add_news'); Route::post("store_news", [ManageNewsController::class, 'store_news'])->name('store_news'); Route::get("show_news/{id}", [ManageNewsController::class, 'show_news'])->name('show_news'); Route::get("edit_news/{id}", [ManageNewsController::class, 'edit_news'])->name('edit_news'); Route::post("news_status", [ManageNewsController::class, 'news_status'])->name('news_status'); Route::post("update_news", [ManageNewsController::class, 'update_news'])->name('update_news'); Route::delete("delete_news/{id}", [ManageNewsController::class, 'delete_news'])->name('delete_news'); // Manage Chat // Manage Setting Route::get("manage_setting", [ManageSettingController::class, 'index'])->name('manage_setting'); // --------------------Frontend Routes------------------------------- // NavBar links - Prathmesh // main page (index) - Prathmesh // Route::get('index', function () { // return view('Frontend.Pages.index'); // })->name('index'); // main page (index) - Prathmesh before login Route::view('index1', 'Frontend.Pages.index1')->name('index1'); // how to invest - Prathmesh Route::view('how-to-invest', 'Frontend.Pages.how_to_invest')->name('how_to_invest'); // why freeU - Prathmesh Route::view('about-us', 'Frontend.Pages.why_freeU')->name('why_freeU'); Route::view('unlisted-companies', 'Frontend.Pages.unlisted-companies')->name('unlisted-companies'); // platform features - Ritikesh Route::view('platform-features', 'Frontend.Pages.platform_features')->name('platform_features'); // how it works - Ritikesh Route::view('how-it-works', 'Frontend.Pages.how_it_works')->name('how_it_works'); // our portfolio/investment - Parthmesh Route::view('our_portfolio', 'Frontend.Pages.our_portfolio')->name('our_portfolio'); // login Route::view('login', 'Frontend.Pages.login')->name('login')->middleware('checkLoggedIn'); // forgot password // Route::view('forget_password','Frontend.Pages.forget_password_request')->name('forget_password'); // Route::view('reset_password','Frontend.Pages.forget_password')->name('reset_password'); // sign in otp Route::view('sign_in_otp', 'Frontend.Pages.sign_in_otp')->name('sign_in_otp'); // register Route::view('register', 'Frontend.Pages.register')->name('register'); // register_otp // Route::view('register_otp','Frontend.Pages.register_otp')->name('register_otp'); // Resources // our insights // Route::get('insights', function () { // return view('Frontend.Pages.resources.insight'); // })->name('insights'); // Route::view('insights', 'Frontend.Pages.resources.insight')->name('insights'); Route::controller(InsightsController::class)->group(function () { Route::get('insights', 'index')->name('insights'); Route::get('blog/{slug}', 'readMore')->name('readmore'); Route::get('get/tag/data', 'tagDetail'); Route::get('/insights/fetch-blog', 'fetchBlog')->name('fetch-blog-data'); }); // faqs Route::get('faqs', [ManageFaqController::class, 'faqListForFrontend'])->name('faqs'); // Privacy-policy - Sneha Route::get('privacy-policy', function () { return view('Frontend.Pages.resources.privacy-policy'); })->name('privacy-policy'); // Terms and Condition -Sneha Route::get('risk-disclosure', function () { return view('Frontend.Pages.resources.Terms-and-condition'); })->name('terms-and-condition'); // experts Route::get("experts", [ContactController::class, 'index'])->name('experts'); // contact - Prathmesh Route::get("contact-us", [ContactController::class, 'index'])->name('contact_us'); // market place - Prathmesh // Route::get("market_place", [MarketPlaceController::class, 'index'])->name('market_place'); Route::controller(MarketPlaceController::class)->group(function () { Route::get("secondary-marketplace", 'index')->name('market_place'); // Route::get("marketplace/offering/", 'viewOffering')->name('market_place_offering'); Route::get("marketplace/offering/{slug}", 'viewOffering')->name('market_place_offering'); }); // chat box - Prathmesh // Route::get("customer-support", [ChatBoxController::class, 'index'])->name('chat_box'); // Route::post("send-msg", [ChatBoxController::class, 'sendMsg'])->name('send-msg'); // Route::get("get-chat", [ChatBoxController::class, 'getChat'])->name('get-chat'); // Route::get('get-file/{file_name}', [ChatBoxController::class, 'getFile'])->name('chat-attachment-download'); // Profile Dropdown // accounts - Prathmesh // Route::get("accounts", [AccountsController::class, 'index'])->name('accounts'); // Route::get("add-kyc", [AccountsController::class, 'addKYC'])->name('add-KYC'); // Route::get("edit-kyc", [AccountsController::class, 'editKYC'])->name('edit-KYC'); // Route::get("view-kyc", [AccountsController::class, 'viewKYC'])->name('view-KYC'); // Route::patch("personal-information-kyc", [AccountsController::class, 'personalInformationKYC'])->name('personalInformation-KYC'); // Route::patch("location-information-kyc", [AccountsController::class, 'locationInformationKYC'])->name('locationInformation-KYC'); // Route::patch("pan-aadhar-kyc", [AccountsController::class, 'panAadharInformationKYC'])->name('panAadharInformation-KYC'); // Route::patch("bank-kyc", [AccountsController::class, 'bankInformationKYC'])->name('bankInformation-KYC'); // investor profile - Prathmesh // Route::get("investor-profile", [ProfileController::class, 'index'])->name('investor-profile'); // Route::get("edit-profile", [ProfileController::class, 'edit'])->name('edit-profile'); // Route::patch("update-profile", [ProfileController::class, 'update'])->name('update-profile'); // security - Prathmesh // dashboard // Route::get('profile-dashboard', [FrontendDashboardController::class,'index'])->name('profile_dashboard'); // Route::get('investment-details/{id}', [FrontendDashboardController::class,'investmentDetails'])->name('investment-detail'); // Invest Asset - Sneha Route::get('assets-leasing', function () { return view('Frontend.Pages.Invest_assets.assets-leasing'); })->name('assets-leasing'); Route::get('corporate-debt', function () { return view('Frontend.Pages.Invest_assets.corporate-debt'); })->name('corporate-debt'); Route::get('coverted-bond', function () { return view('Frontend.Pages.Invest_assets.coverted-bond'); })->name('coverted-bond'); Route::get('invoice-discounting', function () { return view('Frontend.Pages.Invest_assets.invoice-discounting'); })->name('invoice-discounting'); Route::get('peer-to-peer-lending', function () { return view('Frontend.Pages.Invest_assets.peer-to-peer-lending'); })->name('peer-to-peer-lending'); Route::get('pre-leased-commercial', function () { return view('Frontend.Pages.Invest_assets.pre-leased-commercial'); })->name('pre-leased-commercial'); Route::get('leased-financing', function () { return view('Frontend.Pages.Invest_assets.leased-financing'); })->name('leased-financing'); Route::get('revenue', function () { return view('Frontend.Pages.Invest_assets.revenue'); })->name('revenue'); //User Routes Route::middleware([FrontendAccess::class])->group(function () { Route::get("market-list/{custom_id?}", [FrontendDashboardController::class, 'viewDetailMarketPlace'])->name('market-list'); Route::post("marketplace-seller-form-post", [FrontendDashboardController::class, 'sellerFormSubmit'])->name('marketplace-seller-form'); Route::get("/seller-form/alternative-investment-fund/{custom_id?}", [FrontendDashboardController::class, 'alternativeInvestmentFundSellerForm'])->name('aif-seller-form'); Route::get("/seller-form/fractional-real-estate/{custom_id?}", [FrontendDashboardController::class, 'fractionalRealEstateSellerForm'])->name('fre-seller-form'); Route::get("/seller-form/other-products/{custom_id?}", [FrontendDashboardController::class, 'otherProductsSellerForm'])->name('op-seller-form'); Route::post("/seller-form/alternative-investment-fund-form", [FrontendDashboardController::class, 'marketplaceAIFForm'])->name('aif-seller-form-post'); Route::post("/seller-form/fractional-real-estate-form", [FrontendDashboardController::class, 'marketplaceFREForm'])->name('fre-seller-form-post'); Route::post("/seller-form/other-products-post", [FrontendDashboardController::class, 'marketplaceOPForm'])->name('op-seller-form-post'); Route::get('profile-dashboard', [FrontendDashboardController::class, 'index'])->name('profile_dashboard'); Route::get('investment-details/{id}', [FrontendDashboardController::class, 'investmentDetails'])->name('investment-detail'); Route::get("individual", [AccountsController::class, "individual"])->name('individual'); Route::get("huf", [AccountsController::class, "huf"])->name('huf'); Route::get("nri", [AccountsController::class, "nri"])->name('nri'); Route::get("company", [AccountsController::class, "company"])->name('company'); Route::get("partnership", [AccountsController::class, "partnership"])->name('partnership'); Route::get("others", [AccountsController::class, "others"])->name('others'); Route::post('create-individual-kyc', [AccountsController::class, "createIndividual"])->name('create-individual-kyc'); Route::post('create-huf-kyc', [AccountsController::class, "createHUF"])->name('create-huf-kyc'); Route::post('create-nri-kyc', [AccountsController::class, "createNRI"])->name('create-nri-kyc'); Route::get("kyc", [AccountsController::class, 'index'])->name('accounts'); // Route::get("add-kyc", [AccountsController::class, 'addKYC'])->name('add-KYC'); // Route::get("edit-kyc", [AccountsController::class, 'editKYC'])->name('edit-KYC'); // Route::get("view-kyc", [AccountsController::class, 'viewKYC'])->name('view-KYC'); // Route::patch("personal-information-kyc", [AccountsController::class, 'personalInformationKYC'])->name('personalInformation-KYC'); // Route::patch("location-information-kyc", [AccountsController::class, 'locationInformationKYC'])->name('locationInformation-KYC'); // Route::patch("pan-aadhar-kyc", [AccountsController::class, 'panAadharInformationKYC'])->name('panAadharInformation-KYC'); // Route::patch("bank-kyc", [AccountsController::class, 'bankInformationKYC'])->name('bankInformation-KYC'); //Shailesh // Route::get("company-kyc-Page", [AccountsController::class, 'viewCompanyKyc'])->name('company-kyc-Page'); //shailesh // Route::get("viewPartnershipKyc-Kyc-Page", [AccountsController::class, 'viewPartnershipKyc'])->name('viewPartnershipKyc-Kyc-Page'); //shailesh // Route::get("viewOthersKyc-Kyc-Page", [AccountsController::class, 'viewOthersKyc'])->name('viewOthersKyc-Kyc-Page'); //shailesh Route::post("create-Company-Kyc", [AccountsController::class, 'companyKycCreate'])->name('create-Company-Kyc'); //shaileshkycCompanyCreate Route::post("crate-partnerhip-Kyc", [AccountsController::class, 'partnerShipKyc'])->name('crate-partnerhip-Kyc'); Route::post("crate-outher-Kyc", [AccountsController::class, 'otherKyc'])->name('crate-outher-Kyc'); // investor profile - Prathmesh Route::get("investor-profile", [ProfileController::class, 'index'])->name('investor-profile'); Route::get("edit-profile", [ProfileController::class, 'edit'])->name('edit-profile'); Route::patch("update-user-profile", [ProfileController::class, 'update'])->name('update-user-profile'); Route::patch("send-email-otp", [ProfileController::class, 'sendEmailOTP'])->name('send-email-otp'); Route::patch("update-user-email", [ProfileController::class, 'updateEmail'])->name('update-user-email'); Route::patch("send-otp-mobile", [ProfileController::class, 'sendOTPNumber'])->name('send-otp-mobile'); Route::patch("update-user-contact-number", [ProfileController::class, 'updateContactNumber'])->name('update-user-contact-number'); //Buyer Form Route::controller(MarketPlaceController::class)->group(function () { Route::get("marketplace/buyer-form/{slug}", 'buyerForm')->name('buyerForm'); Route::get("marketplace/edit-buyer-form/{slug}", 'editBuyerForm')->name('editBuyerForm'); Route::post("marketplace/buyer-form-submit", 'buyerFormSubmit')->name('marketplace-buyer-form'); Route::post("marketplace/buyer-form-submit-update", 'buyerFormSubmitUpdate')->name('marketplace-buyer-form-update'); }); //Security Form Route::get("security", [UpdatePasswordController::class, 'index'])->name('security'); Route::patch("update-security", [UpdatePasswordController::class, 'changePassword'])->name('change-password'); Route::get("customer-support", [ChatBoxController::class, 'index'])->name('chat_box'); Route::post("send-msg", [ChatBoxController::class, 'sendMsg'])->name('send-msg'); Route::get("get-chat", [ChatBoxController::class, 'getChat'])->name('get-chat'); Route::get('get-file/{file_name}', [ChatBoxController::class, 'getFile'])->name('chat-attachment-download'); }); //Admin Routes Route::middleware([BackendAccess::class])->group(function () { //Customer Support Route::get("manage_chat", [ManageChatController::class, 'index'])->name('manage_chat'); Route::get("get_user", [ManageChatController::class, 'getUser'])->name('get-user-for-chat'); Route::get("get-user-list", [ManageChatController::class, 'getUserList'])->name('get-user-list'); Route::post("send-admin-msg", [ManageChatController::class, 'sendAdminMsg'])->name('send-admin-msg'); Route::get('search-user-data', [ManageChatController::class, 'usersDetail'])->name('search-user-data'); //Dashboard Route::controller(DashboardController::class)->prefix('dashboard')->group(function () { Route::get("/", 'index')->name('dashboard'); Route::post("/get-commission-data", 'getCommissionData')->name('get-commission-data'); Route::get("personal", 'personalDashboard')->name('personal-dashboard'); Route::patch("edit-task", 'editTask')->name('edit-task'); Route::patch("edit-meeting", 'editMeeting')->name('edit-meeting'); Route::delete("delete-task", 'deleteTask')->name('delete-task'); Route::delete("delete-meeting", 'deleteMeeting')->name('delete-meeting'); Route::delete("delete-lead", 'deleteLead')->name('delete-lead'); Route::post('mark-single-notifications-as-read', 'updateSingleAdminNotification')->name('mark-single-admin-notification'); Route::get('read-notification', 'readSpecificNotification')->name('read-notification'); }); //Manage Commission Route::controller(ManageCommissionController::class)->prefix('manage-commission')->group(function () { Route::get("/", 'index')->name('manage_commission'); Route::get("/user", 'userCommission')->name('user_commission'); Route::get("get-product/{id}/{product?}", 'viewProduct')->name('get-product'); Route::get("edit-commission/{id}/{product?}", 'editCommission')->name('edit-commission'); Route::patch("edit-product", 'editProduct')->name('edit-product'); Route::get("add_manage_commission", 'add')->name('add_manage_commission'); Route::get("user/{id}", 'viewUserProduct')->name('get-user-commission'); Route::get("edit-user-commission/{id}", 'editUserCommission')->name('edit-user-commission'); Route::patch("edit-user-product", 'updateUserCommission')->name('update-user-commission'); Route::get("/trail", 'trailCommission')->name('trail_commission'); Route::post("generate-commission", 'generateTrailCommission')->name('generate-commission'); Route::post("commission-datatable", 'dataTable')->name('commission-datatable'); }); // Manage Investors Route::controller(ManageInvestorController::class)->group(function () { Route::get("manage_investors", 'index')->name('manage_investors'); Route::get("view_investors_details/{id}", 'view_investors_details')->name('view_investors_details'); Route::get("manage-investor-kyc", 'manage_investor_kyc')->name('manage_investor_kyc'); Route::get("manage-investor-kyc-view/{id}", 'manageInvestorKYCIndividual')->name('manage_investor_view'); Route::get("total_active_investors", 'total_active_investors')->name('total_active_investors'); Route::get("new_investors", 'new_investors')->name('new_investors'); Route::post('kyc-status', 'kycStatus')->name('kyc-status'); Route::post('/datatable', 'dataTableKYC')->name('kyc.datatable'); Route::post('/manage-investors/datatable', 'manageInvestorDataTableKYC')->name('kyc.manage-investors-datatable'); Route::get('get-file', 'downloadFile')->name('file-download'); Route::get('/invested-product-details/{id}', 'investedProductDetails')->name('invested-product-details'); }); //Manage Partner Platform Route::controller(ManagePlatformController::class)->group(function () { Route::get("/manage-partner", 'index')->name('manage-partner'); }); Route::controller(ManagePartnerPlatformController::class)->group(function () { Route::get("/manage-partner-platform", 'index')->name('manage-partner-platform'); Route::get("/add-manage-partner", 'addUser')->name('add-manage-partner'); Route::post("/store-user-partner", 'storeUserPartner')->name('store-user-partner'); Route::get("/edit-manage-partner/{id}", 'editPartner')->name('edit-manage-partner'); Route::post("/update-manage-partner", 'updatePartner')->name('update-manage-partner'); Route::get("/view-manage-partner/{id}", 'viewPartnerDetails')->name('view-manage-partner'); }); //Manage User Product Route::controller(ManageUserProductController::class)->group(function () { Route::get("manage-user-product", 'index')->name('manage-user-product'); Route::get("store-user-product", 'storeUserProduct')->name('store-user-product'); Route::get("import-monthly-updates", 'importMonthlyUpdateBlade')->name('import-monthly-updates'); Route::get("monthly-updates/{id}", 'monthlyUpdates')->name('monthly-updates'); Route::post("store-monthly-updates-for-ifa", 'storeMonthlyUpdatesForIFA')->name('store-monthly-updates-for-ifa'); Route::post("store-monthly-updates-for-liquiloans", 'storeMonthlyUpdatesForP2PLiquiloans')->name('store-monthly-updates-for-liquiloans'); Route::post("store-monthly-updates-for-faircent", 'storeMonthlyUpdatesForP2PFaircent')->name('store-monthly-updates-for-faircent'); Route::post("store-monthly-updates-for-financepeer", 'storeMonthlyUpdatesForP2PFinancePeer')->name('store-monthly-updates-for-financepeer'); Route::post("store-monthly-updates-for-fre", 'storeMonthlyUpdatesForFractionalRealEstate')->name('store-monthly-updates-for-fre'); Route::post("store-monthly-updates-for-aif", 'storeMonthlyUpdatesForAlternativeInvestmentFund')->name('store-monthly-updates-for-aif'); Route::post("store-imported-monthly-updates", 'importMonthlyUpdate')->name('store-imported-monthly-updates'); Route::get("view-user-product/{id}", 'viewUserProduct')->name('view-user-product'); Route::post("user-product-status", 'updateStatus')->name('user_product_status'); Route::post("update-product", 'editProduct')->name('update-product'); Route::post("update-indian-financial-assets-monthly-update", 'updateIndianFinancialAssetsMonthlyUpdate')->name('update-indian-financial-assets-monthly-update'); Route::post("update-indian-financial-status", 'updateIndianFinancialStatus')->name('update-indian-financial-status'); Route::post("update-Fractional-RealEstat-eStatus-status", 'updateFractionalRealEstateStatus')->name('update-Fractional-RealEstat-eStatus-status'); Route::post("update-fractional-real-estate-monthly-update", 'updateFractionalRealEstateMonthlyUpdate')->name('update-fractional-real-estate-monthly-update'); Route::post('update-liquiloans-monthly-update', 'updateLiquiloansMonthlyUpdate')->name('update-liquiloans-monthly-update'); Route::post('update-faircent-monthly-update', 'updateFaircentMonthlyUpdate')->name('update-faircent-monthly-update'); Route::post('update-financepeer-monthly-update', 'updateFinancePeerMonthlyUpdate')->name('update-financepeer-monthly-update'); Route::post('update-status-function', 'updateStatusFunction')->name('update-status-function'); Route::post('update-alternative-monthly-update', 'updateAlternativeMonthlyUpdate')->name('update-alternative-monthly-update'); Route::post('update-status-alternative', 'updateStatusAlternative')->name('update-status-alternative'); Route::post("monthly-updates-change-holding-status", 'monthlyUpdateChangeHoldingStatus')->name('monthly-updates-change-holding-status'); Route::post("monthly-updates-change-status", 'monthlyUpdateChangeStatus')->name('monthly-updates-change-status'); Route::post("redeem-with-sold-amount", 'redeemWithSoldAmount')->name('redeem-with-sold-amount'); }); //Manage FreeU Investments Route::prefix('manage-investments')->group(function () { Route::controller(ManageFreeUInvestmentController::class)->as('manage.')->group(function () { Route::get("/products", 'index')->name('products'); Route::get("/manufactures", 'add_new_investment_product')->name('manufactures'); Route::get("/categories", 'view_investment_product')->name('categories'); Route::get("/fractional-real-estate/upload", 'addProduct')->name('addproduct'); Route::post("/product/post", 'uploadFile')->name('postproduct'); Route::delete("/product/delete", 'productDelete')->name('product-delete'); //Bonds Route::prefix('bonds/upload/')->group(function () { Route::get("1", 'uploadBonds')->name('uploadSovereignGovernmentBonds'); Route::get("2", 'uploadBonds')->name('uploadCorporateBondsInvestmentGrade'); Route::get("3", 'uploadBonds')->name('uploadCorporateBondsHighYield'); }); Route::post("/bonds/post", 'uploadBondFile')->name('postbond'); //Funds Route::prefix('funds/upload/')->group(function () { Route::get("1", 'uploadFunds')->name('uploadMutualFunds'); Route::get("2", 'uploadFunds')->name('uploadVentureCapitalFunds'); Route::get("3", 'uploadFunds')->name('uploadPrivateEquityFunds'); Route::get("4", 'uploadFunds')->name('uploadVentureDebtFunds'); Route::get("5", 'uploadFunds')->name('uploadHedgeFunds'); Route::get("6", 'uploadFunds')->name('uploadPrivateCreditFunds'); }); Route::post("/funds/post", 'uploadFundFile')->name('postfunds'); //Exchange Route::prefix('exchange/upload/')->group(function () { Route::get("1", 'uploadExchange')->name('uploadEquities'); Route::get("2", 'uploadExchange')->name('uploadExchangeTradedFunds'); Route::get("3", 'uploadExchange')->name('uploadRealEstateInvestmentFunds'); Route::get("4", 'uploadExchange'); }); Route::post("/exchange/post", 'uploadExchangeFile')->name('postexchange'); //Real Estate Route::prefix('real-estate/upload/')->group(function () { Route::get("1", 'uploadRealEstate')->name('uploadIndianResidentialRealEstate'); Route::get("2", 'uploadRealEstate')->name('uploadIndianCommercialRealEstate'); Route::get("3", 'uploadRealEstate')->name('uploadIndianIndustrialRealEstate'); Route::get("4", 'uploadRealEstate')->name('uploadGlobalResidentialRealEstate'); Route::get("5", 'uploadRealEstate')->name('uploadGlobalCommercialRealEstate'); Route::get("6", 'uploadRealEstate')->name('uploadGlobalIndustrialRealEstate'); }); // Route::get("/real-estate/upload/1", 'uploadRealEstate')->name('uploadIndianResidentialRealEstate'); // Route::get("/real-estate/upload/2", 'uploadRealEstate')->name('uploadIndianCommercialRealEstate'); // Route::get("/real-estate/upload/3", 'uploadRealEstate')->name('uploadIndianIndustrialRealEstate'); // Route::get("/real-estate/upload/4", 'uploadRealEstate')->name('uploadGlobalResidentialRealEstate'); // Route::get("/real-estate/upload/5", 'uploadRealEstate')->name('uploadGlobalCommercialRealEstate'); // Route::get("/real-estate/upload/6", 'uploadRealEstate')->name('uploadGlobalIndustrialRealEstate'); Route::post("/real-estate/post", 'uploadRealEstateFile')->name('postrealestate'); Route::prefix('/alternative-investment-fund')->group(function () { Route::resource('venture-capital-fund', VentureCapitalFundController::class); Route::resource('venture-debt', VentureDebtController::class); Route::resource('angel-fund', AngelFundController::class); Route::resource('infrastructure-fund', InfrastructureFundController::class); Route::resource('fund-for-distressed-asset', FundForDistressedAssetController::class); Route::resource('private-equity-fund', PrivateEquityFundController::class); Route::resource('private-credit-fund', PrivateCreditFundController::class); Route::resource('debt-fund', DebtFundController::class); Route::resource('private-real-estate-fund', PrivateRealEstateFundController::class); Route::resource('hedge-fund', HedgeFundController::class); Route::resource('pipe-fund', PrivateInvestmentInPublicEquityFundController::class); Route::resource('long-only-equity-fund', LongOnlyEquityFundController::class); Route::resources([ 'fractional-real-estate' => FractionalRealEstateImportController::class, 'peer-to-peer-lending' => PeerToPeerLendingImportController::class, 'invoice-discounting' => InvoiceDiscountingImportController::class, 'lease-based-financing' => LeaseBasedFinancingImportController::class, 'clean-and-green-assets' => CleanAndGreenAssetsImportController::class, 'securitized-debt-instrument' => SecuritzedDebtInstrumentImportController::class, 'high-yield-finance' => HighYieldFinanceImportController::class ], ['except' => ['index', 'destroy']]); }); }); Route::controller(ManageCompaniesController::class)->prefix('companies')->group(function () { Route::get("/", 'index')->name('manage.companies'); Route::post('/add', 'addCompany')->name('companies.add'); Route::get('/get', 'getCompany')->name('companies.get'); Route::post('/status', 'companyStatus')->name('companies.status'); Route::patch('/edit', 'updateCompany')->name('companies.edit'); Route::delete('/delete', 'deleteCompany')->name('companies.delete'); Route::post('/datatable', 'dataTableCompanies')->name('companies.datatable'); }); Route::controller(ManageCategoriesController::class)->prefix('categories')->group(function () { Route::get("/", 'index')->name('manage.categories'); Route::post('/add', 'addCategory')->name('categories.add'); Route::get('/get', 'getCategory')->name('categories.get'); Route::post('/status', 'categoryStatus')->name('categories.status'); Route::patch('/edit', 'updateCategory')->name('categories.edit'); Route::delete('/delete', 'deleteCategory')->name('categories.delete'); Route::post('/datatable', 'dataTable')->name('categories.datatable'); }); }); //Marketplace Route::prefix('marketplace')->group(function () { Route::controller(OverviewController::class)->group(function () { Route::get('listed-investments', 'index')->name('overview-index'); Route::get("listing-transfer", 'listingTransfer')->name('pre_owned_investmentV2'); Route::get("listing-details/{id}/{table}", 'listingDetails')->name('listing-details'); Route::post("listing-status", 'listingStatus')->name('listing-status'); Route::post("listing-featured-status", 'listingFeaturedStatus')->name('listing-featured-status'); Route::get("interested-buyers/{id}/{table}", 'interestedBuyers')->name('interest-buyers'); Route::post("status-buyer", 'changeStatusBuyer')->name('status-buyer'); Route::post("reply-buyer-mail", "replyMail")->name('reply-buyer-mail'); Route::get("view-reply-mail/{id}/{return}/{table}", "viewReplyMail")->name('view-reply-mail'); Route::get("export-investment", 'downloadInvestment')->name('export-investment'); Route::get("overview", 'index')->name('pre_owned_investment'); Route::get("total_investment_on_sale", 'total_investment_on_sale')->name('total_investment_on_sale'); Route::get("completed-transactions", 'transactions')->name('transactions'); // Route::get("manage-seller-profile", 'manage_seller_profile')->name('manage_seller_profile'); Route::get("approved_investment_view/{id}", 'approved_investment_view')->name('approved_investment_view'); Route::post("edit-complete-transaction", 'updateCompleteTransaction')->name('edit-complete-transaction'); }); Route::controller(ManageSellerProfileController::class)->prefix('manage-seller-profile')->group(function () { Route::get("/", 'index')->name('manage-seller-profile.index'); Route::get("/seller-details/{id}", 'sellerDetails')->name('manage-seller-profile.details'); Route::post("/seller-details/changeStatus", 'changeStatus')->name('manage-seller-profile.change-status'); }); }); //Manage Tags Route::controller(ManageTagsController::class)->group(function () { Route::get("manage-tag", 'index')->name('manage_tag'); Route::get("add-tag", 'addPage')->name('add_tag'); Route::post("store-tag", 'store')->name('store_tag'); Route::get("show-tag/{id}", 'show_tag')->name('show_tag'); Route::get("edit-tag/{id}", 'edit_tag')->name('edit_tag'); Route::patch("update-tag", 'update_tag')->name('update_tag'); Route::delete("delete-tag/{id}", 'delete_tag')->name('delete_tag'); }); //Manage Blogs Route::controller(ManageBlogsController::class)->group(function () { Route::get("manage-blog", 'index')->name('manage_blog'); Route::get("add-new-blog", 'add_new_blog')->name('add_new_blog'); Route::post("/store-blog", 'store_blog')->name('store_blog'); Route::get("show-blog/{slug}", 'show_blog')->name('show_blog'); Route::get("edit-blog/{slug}", 'edit_blog')->name('edit_blog'); Route::post("update-blog", 'update_blog')->name('update_blog'); Route::post("blog-status", 'update_status')->name('blog_status'); Route::delete("delete-blog/{id}", 'delete_blog')->name('delete_blog'); }); // Manage Leads Route::controller(ManageLeadController::class)->group(function () { Route::get("manage-leads", 'index')->name('manage_leads'); Route::get("new_leads", 'new_leads')->name('new_leads'); Route::get("ongoing_leads", 'ongoing_leads')->name('ongoing_leads'); Route::get("completed_leads", 'completed_leads')->name('completed_leads'); Route::get("old_leads", 'old_leads')->name('old_leads'); Route::get("lost_leads", 'lost_leads')->name('lost_leads'); Route::get("add-lead", 'addLead')->name('add-lead'); Route::post("create-lead", 'createLead')->name('create-lead'); Route::get("view-lead/{id}", 'viewLead')->name('view-lead'); Route::get("edit-lead/{id}", 'editLead')->name('edit-lead'); Route::post("update-lead", 'updateLead')->name('update-lead'); Route::post("create-notes", 'createNotes')->name('create-notes'); Route::post("create-attachments", 'createAttachments')->name('create-attachments'); Route::post("create-tasks", 'createTask')->name('create-tasks'); Route::post("create-meetings", 'createMeeting')->name('create-meetings'); Route::post("create-schedule-call", 'createScheduleCall')->name('create-schedule-call'); Route::post("create-log-call", 'createLogCall')->name('create-log-call'); Route::post("convert-closed", 'convertClosed')->name('convert-closed'); Route::get("sort-notes", 'sortNotes')->name('sort-notes'); Route::get('download-file-data', 'downloadFile')->name('lead-attachment-download'); }); //Manage Faqs Route::controller(ManageFaqController::class)->group(function () { Route::get("manage-faq", 'index')->name('manage_faq'); Route::get("show-faq/{id}", 'show')->name('show_faq'); Route::get("add-faq", 'add_faq')->name('add_faq'); Route::post("store-faq", 'store_faq')->name('store_faq'); Route::get("edit-faq/{id}", 'edit_faq')->name('edit_faq'); Route::post("update-faq", 'update_faq')->name('update_faq'); Route::delete("delete-faq/{id}", 'delete_faq')->name('delete_faq'); Route::post('faq-status', 'update_status')->name('faq_status'); }); //Manage Testimonials Route::controller(ManageTestimonialController::class)->group(function () { Route::get("manage-testimonial", 'index')->name('manage_testimonial'); Route::get("add_testimonial", 'add_testimonial')->name('add_testimonial'); Route::post("store-testimonial", 'store_testimonial')->name('store_testimonial'); Route::get("edit-testimonial/{id}", 'edit_testimonial')->name('edit_testimonial'); Route::patch("update-testimonial", 'update_testimonial')->name('update_testimonial'); Route::delete("delete-testimonial/{id}", 'delete_testimonial')->name('delete_testimonial'); Route::post("testimonial-status", 'updateStatus')->name('testimonial_status'); }); //Privacy Policy and Terms & Conditions Route::controller(PrivacypolicyController::class)->group(function () { Route::get("terms-data", 'termsData')->name('termsData'); Route::get("terms-edit/{id}", 'termsEdit')->name('termsEdit'); Route::post("terms-update", 'termsUpdate')->name('termsUpdate'); Route::get("privacy-data", 'privacyData')->name('privacyData'); Route::get("privacy-edit/{id}", 'privacyEdit')->name('privacyEdit'); Route::post("privacy-update", 'privacyUpdate')->name('privacyUpdate'); }); //Contact Us Leads Route::get("contact-us-form", [ContactFormLeadsController::class, 'index'])->name('contact_form_leads'); Route::post("/reply-mail", [ContactFormLeadsController::class, 'replyMail'])->name('reply-mail'); Route::post("update-contact-us-status", [ContactFormLeadsController::class, 'updateContactUsStatus'])->name('update-contact-us-status'); Route::get("/view-reply/{id}", [ContactFormLeadsController::class, 'viewReply'])->name('view-reply'); // Manage Sub Admin Route::controller(ManageSubAdminController::class)->group(function () { Route::get("manage-sub-admin/users", 'index')->name('manage_sub_leads'); Route::get("manage-sub-admin", 'listSubAdmin')->name('manage_sub_admin'); Route::view('add/sub-admin', 'Admin.add-sub-admin')->name('add.sub-admin'); Route::post('store/sub-admin', 'addSubAdmin')->name('store.sub-admin'); Route::get('view/sub-admin', 'viewSubAdmin')->name('view.sub-admin'); Route::patch('update/sub-admin', 'updateSubAdmin')->name('update.sub-admin'); Route::get('edit/sub-admin/{id}', 'editSubAdmin')->name('edit.sub-admin'); Route::get("role_list", 'addPage')->name('role_list')->name('role_list'); Route::post("view_role", 'store')->name('view_role')->name('view_role'); Route::post("status", 'status')->name('status'); Route::view('welcome-to-dashboard', 'Admin.welcome_to_dashboard')->name('welcome-to-dashboard'); }); // Manage Sub Admin middleware Route::controller(UserController::class)->prefix('users')->group(function () { Route::get("/", 'index')->name('users-list'); Route::post("/add", 'addUser')->name('add-user'); Route::get("/details", 'getUser')->name('get-user'); Route::patch("/edit", 'updateUser')->name('edit-user'); Route::post("/delete", 'deleteUser')->name('delete-user'); }); }); Route::controller(AdminLoginController::class)->prefix('admin')->as('admin.')->group(function () { Route::get('/', 'index')->name('login'); Route::post('/sign-in', 'adminLogin')->name('signIn'); Route::get('/otp', 'adminOtp')->name('otp'); Route::post('/enter-otp', 'enterOtp')->name('enter-otp'); Route::get('/resend-otp', 'resendOtp')->name('resend-otp'); Route::get('/sign-out', 'signOut')->name('sign-out'); Route::get('/forgot-password', 'forgotPasswordPage')->name('forgot-password'); Route::post('/check-email', 'checkEmailExist')->name('check-email'); Route::get('reset-password', 'sendMailPage')->name('reset-password'); Route::post('update-password', 'updatePassword')->name('update-password'); }); Route::get('/app-resource-action-link', [AppResourceActionController::class, 'index'])->name('admin.app_resource_action'); Route::get('/app-resource-action-link-create', [AppResourceActionController::class, 'create'])->name('admin.app_resource_action.create'); Route::post('/app-resource-action-link-store', [AppResourceActionController::class, 'store'])->name('admin.app_resource_action.store'); Route::get('/app-resource-action-link-edit/{id}', [AppResourceActionController::class, 'edit'])->name('admin.app_resource_action.edit'); Route::any('/app-resource-action-link-update/{id}', [AppResourceActionController::class, 'update'])->name('admin.app_resource_action.update'); Route::any('/app-resource-action-link-delete/{id}', [AppResourceActionController::class, 'delete'])->name('admin.app_resource_action.destroy'); Route::get('/resources-index', [AppResourceController::class, 'index'])->name('admin.resources'); Route::get('/resources-create', [AppResourceController::class, 'create'])->name('admin.resources.create'); Route::post('/resources-store', [AppResourceController::class, 'store'])->name('admin.resources.store'); Route::get('/resources-edit/{id}', [AppResourceController::class, 'edit'])->name('admin.resources.edit'); Route::any('/resources-update/{id}', [AppResourceController::class, 'update'])->name('admin.resources.update'); Route::any('/resources-delete/{id}', [AppResourceController::class, 'delete'])->name('admin.resources.destroy'); Route::get('/permissions', [PermissionController::class, 'index'])->name('admin.permissions'); Route::get('/permissions-create', [PermissionController::class, 'create'])->name('admin.permissions.create'); Route::post('/permissions-store', [PermissionController::class, 'store'])->name('admin.permissions.store'); Route::get('/permissions-edit/{id}', [PermissionController::class, 'edit'])->name('admin.permissions.edit'); Route::any('/permissions-update/{id}', [PermissionController::class, 'update'])->name('admin.permissions.update'); Route::any('/permissions-delete/{id}', [PermissionController::class, 'delete'])->name('admin.permissions.destroy'); Route::get('/roles', [RoleController::class, 'index'])->name('admin.roles')->middleware('accessPermitted:manage-roles-and-permission'); Route::get('/roles-create', [RoleController::class, 'create'])->name('admin.roles.create'); Route::post('/roles-store', [RoleController::class, 'store'])->name('admin.roles.store'); Route::get('/roles-edit/{id}', [RoleController::class, 'edit'])->name('admin.roles.edit'); Route::any('/roles-update/{id}', [RoleController::class, 'update'])->name('admin.roles.update'); Route::any('/roles-delete/{id}', [RoleController::class, 'delete'])->name('admin.roles.destroy'); Route::get('/principal-groups-link', [PrincipalGroupsController::class, 'index'])->name('admin.principal_groups_link'); Route::get('/principal-groups-link-create', [PrincipalGroupsController::class, 'create'])->name('admin.principal_groups_link.create'); Route::post('/principal-groups-link-store', [PrincipalGroupsController::class, 'store'])->name('admin.principal_groups_link.store'); Route::get('/principal-groups-link-edit/{id}', [PrincipalGroupsController::class, 'edit'])->name('admin.principal_groups_link.edit'); Route::any('/principal-groups-link-update/{id}', [PrincipalGroupsController::class, 'update'])->name('admin.principal_groups_link.update'); Route::any('/principal-groups-link-delete/{id}', [PrincipalGroupsController::class, 'delete'])->name('admin.principal_groups_link.destroy'); Route::get('/principal-role-link', [PrincipalRoleLinkController::class, 'index'])->name('admin.principal_role_link'); Route::get('/principal-role-link-create', [PrincipalRoleLinkController::class, 'create'])->name('admin.principal_role_link.create'); Route::post('/principal-role-link-store', [PrincipalRoleLinkController::class, 'store'])->name('admin.principal_role_link.store'); Route::get('/principal-role-link-edit/{id}', [PrincipalRoleLinkController::class, 'edit'])->name('admin.principal_role_link.edit'); Route::any('/principal-role-link-update/{id}', [PrincipalRoleLinkController::class, 'update'])->name('admin.principal_role_link.update'); Route::any('/principal-role-link-delete/{id}', [PrincipalRoleLinkController::class, 'delete'])->name('admin.principal_role_link.destroy'); Route::get('/role-app-resource-action-link', [RoleAppResouceActionLinkController::class, 'index'])->name('admin.role_app_resource_action'); Route::get('/role-app-resource-action-link-create', [RoleAppResouceActionLinkController::class, 'create'])->name('admin.role_app_resource_action.create'); Route::post('/role-app-resource-action-link-store', [RoleAppResouceActionLinkController::class, 'store'])->name('admin.role_app_resource_action.store'); Route::get('/role-app-resource-action-link-edit/{id}', [RoleAppResouceActionLinkController::class, 'edit'])->name('admin.role_app_resource_action.edit'); Route::any('/role-app-resource-action-link-update/{id}', [RoleAppResouceActionLinkController::class, 'update'])->name('admin.role_app_resource_action.update'); Route::any('/role-app-resource-action-link-delete/{id}', [RoleAppResouceActionLinkController::class, 'delete'])->name('admin.role_app_resource_action.destroy'); Route::get('/prinicipal-groups', [UserGroupController::class, 'index'])->name('admin.user_groups'); Route::get('/prinicipal-groups-create', [UserGroupController::class, 'create'])->name('admin.user_groups.create'); Route::post('/prinicipal-groups-store', [UserGroupController::class, 'store'])->name('admin.user_groups.store'); Route::get('/prinicipal-groups-edit/{id}', [UserGroupController::class, 'edit'])->name('admin.user_groups.edit'); Route::any('/prinicipal-groups-update/{id}', [UserGroupController::class, 'update'])->name('admin.user_groups.update'); Route::any('/prinicipal-groups-delete/{id}', [UserGroupController::class, 'delete'])->name('admin.user_groups.destroy'); //Frontend Route::get('/', [HomeController::class, 'index'])->name('index'); Route::get('/forget-session', function () { Session::forget('risk_disclosure'); }); Route::post('/check-risk-disclosure', [HomeController::class, 'checkRiskDisclosure'])->name('check-risk-disclosure'); Route::get('/invest-now', [HomeController::class, 'investNow'])->name('investNow'); Route::post('/mark-all-notifications-as-read', [HomeController::class, 'updateAllNotification'])->name('mark-all-notifications'); Route::controller(AlternativeInvestmentFundController::class)->prefix('alternative-investment-fund')->name('alternative-investment-fund.')->group(function () { Route::get("/", 'index')->name('aif-overview'); Route::get("/category-1", 'aifCategoryOne')->name('aif-category-1'); Route::get("/category-2", 'aifCategoryTwo')->name('aif-category-2'); Route::get("/category-3", 'aifCategoryThree')->name('aif-category-3'); Route::get("/category-one/venture-capital-fund", 'ventureCapitalFund')->name('venture-capital-fund'); Route::get("/category-one/venture-capital-fund/{slug}", 'ventureCapitalFundProduct')->name('venture-capital-fund-product'); Route::get("/category-one/infrastructure-fund", 'infrastructureFund')->name('infrastructure-fund'); Route::get("/category-one/infrastructure-fund/{slug}", 'infrastructureFundProduct')->name('infrastructure-fund-product'); Route::get("/category-one/angel-fund", 'angelFund')->name('angel-fund'); Route::get("/category-one/angel-fund/{slug}", 'angelFundProduct')->name('angel-fund-product'); Route::get("/category-two/private-equity-fund", 'privateEquityFund')->name('private-equity-fund'); Route::get("/category-two/private-equity-fund/{slug}", 'privateEquityFundProduct')->name('private-equity-fund-product'); Route::get("/category-two/debt-fund", 'debtFund')->name('debt-fund'); Route::get("/category-two/debt-fund/{slug}", 'debtFundProduct')->name('debt-fund-product'); Route::get("/category-two/private-real-asset-fund", 'privateRealEstateFund')->name('private-real-asset-fund'); Route::get("/category-two/private-real-asset-fund/{slug}", 'privateRealEstateFundProduct')->name('private-real-estate-fund-product'); Route::get("/category-two/fund-for-distressed-asset", 'fundForDistressedAsset')->name('fund-for-distressed-asset'); Route::get("/category-three/fund-for-distressed-asset/{slug}", 'fundForDistressedAssetProduct')->name('fund-for-distressed-asset-product'); Route::get("/category-three/hedge-fund", 'hedgeFund')->name('hedge-fund'); Route::get("/category-three/hedge-fund/{slug}", 'hedgeFundProduct')->name('hedge-fund-product'); Route::get("/category-three/private-investment-public-equity", 'privateInvestmentPublicEquity')->name('private-investment-public-equity'); Route::get("/category-three/private-investment-public-equity/{slug}", 'privateInvestmentPublicEquityProduct')->name('private-investment-public-equity-product'); Route::get('/category-two/private-credit-funds', 'privateCreditFund')->name('private-credit-funds'); Route::get('/category-two/private-credit-funds/{slug}', 'privateCreditFundProduct')->name('private-credit-fund-product'); Route::get('/category-three/long-only-equity-funds', 'longOnlyEquityFund')->name('long-only-equity-funds'); // Route::get('/category-three/long-only-equity-funds/', 'longOnlyEquityFund')->name('long-only-equity-funds'); Route::get("/category-three/long-only-equity-funds/{slug}", 'longOnlyEquityFundProduct')->name('long-only-equity-fund-product'); }); Route::controller(FractionalRealEstateController::class)->prefix('fractional-real-estate')->name('fractional-real-estate.')->group(function () { Route::get("/", 'index')->name('fre-overview'); Route::get("/{slug}", 'product')->name('product'); Route::get("persantaion_file/{filename}", 'downloadFilePersantation')->name('persentationfile'); //shailesh // Route::get("persantaion_file/{filename}",[FractionalRealEstateController::class,'downloadFilePersantation'])->name('persentationfile');//shailesh }); Route::controller(PeerToPeerLendingController::class)->prefix('peer-to-peer-lending')->name('peer-to-peer-lending.')->group(function () { Route::get("/", 'index')->name('p2p-overview'); Route::get("/{slug}", 'product')->name('product'); // Route::get("persantaion_file/{filename}",'downloadFilePersantation')->name('persentationfile');//shailesh }); Route::controller(InvoiceDiscountingController::class)->prefix('invoice-discounting')->name('invoice-discounting.')->group(function () { Route::get("/", 'index')->name('id-overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(RevenueBasedFinancingController::class)->prefix('revenue-based-financing')->name('revenue-based-financing.')->group(function () { Route::get("/", 'index')->name('rbf-overview'); Route::get("/product", 'product')->name('product'); }); Route::controller(LeaseBasedFinancingController::class)->prefix('lease-based-financing')->name('lease-based-financing.')->group(function () { Route::get("/", 'index')->name('lbf-overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(CleanAndGreenAssetsController::class)->prefix('clean-and-green-assets')->name('clean-and-green-assets.')->group(function () { Route::get("/", 'index')->name('caga-overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(SecuritizedDebtInstrumentController::class)->prefix('securitized-debt-instrument')->name('securitized-debt-instrument.')->group(function () { Route::get("/", 'index')->name('sdi-overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(HighYieldFinanceController::class)->prefix('high-yield-finance')->name('high-yield-finance.')->group(function () { Route::get("/", 'index')->name('hyf-overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(VentureDebtsController::class)->prefix('venture-debts')->name('venture-debts.')->group(function () { Route::get("/", 'index')->name('vd-overview'); Route::get("/{slug}", 'product')->name('product'); }); // Route::get('handpicked-investment', function () { // return view('Frontend.Pages.handpicked-investment'); // })->name('handpicked-investment'); Route::controller(HandpickedInvestmentController::class)->prefix('primary-investment')->group(function () { Route::get("/", 'index')->name('handpicked-investment'); Route::get('/test', 'test')->name('handpicked-investment.test'); Route::get('/fetch_data', 'fetchData')->name('fetch-data'); }); Route::controller(GlobalBondController::class)->prefix('bonds')->name('bonds.')->group(function () { Route::get("/", 'index')->name('bonds-overview'); Route::get("/sovereign-government-bonds", 'sovereignGovernmentBonds')->name('sovereign-bonds-overview'); Route::get("/investment-grade-bonds", 'investmentGradeBonds')->name('investment-bonds-overview'); Route::get("/high-yield-bonds", 'highYieldBonds')->name('high-yield-bonds-overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(GlobalMutualFundController::class)->prefix('mutual-funds')->name('mutual-funds.')->group(function () { Route::get("/", 'index')->name('overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(GlobalEquitiesController::class)->prefix('equities')->name('equities.')->group(function () { Route::get("/", 'index')->name('overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(GlobalVentureCapitalFund::class)->prefix('venture-capital-funds')->name('venture-capital-funds.')->group(function () { Route::get("/", 'index')->name('overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(GlobalPrivateEquityFundController::class)->prefix('private-equity-funds')->name('private-equity-funds.')->group(function () { Route::get("/", 'index')->name('overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(GlobalPrivateEquityFundController::class)->prefix('global-private-equity-funds')->name('global-private-equity-funds.')->group(function () { Route::get("/", 'globalPrivateEquityFundPage')->name('overview'); // Route::get("/{slug}", 'product')->name('product'); }); Route::controller(GlobalHedgeFundController::class)->prefix('hedge-funds')->name('hedge-funds.')->group(function () { Route::get("/", 'index')->name('overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(GlobalExchangeTradedFundsController::class)->prefix('exchange-traded-funds')->name('exchange-traded-funds.')->group(function () { Route::get("/", 'index')->name('overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(GlobalREITSController::class)->prefix('reits')->name('reits.')->group(function () { Route::get("/", 'index')->name('overview'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(GlobalRealAssetController::class)->prefix('global-real-estate')->name('gre.')->group(function () { Route::get("/", 'index')->name('overview'); Route::get("/industrial", 'industrial')->name('industrial'); Route::get("/residential", 'residential')->name('residential'); Route::get("/commercial", 'commercial')->name('commercial'); // Route::get("/{slug}", 'product')->name('product'); }); Route::get('global-real-estate/{slug}', [IndianRealAssetController::class, 'product'])->name('gre.product'); Route::controller(IndianRealAssetController::class)->prefix('indian-real-estate')->name('ire.')->group(function () { Route::get("/", 'index')->name('overview'); Route::get("/industrial", 'industrial')->name('industrial'); Route::get("/residential", 'residential')->name('residential'); Route::get("/commercial", 'commercial')->name('commercial'); Route::get("/{slug}", 'product')->name('product'); }); Route::controller(AccountsController::class)->group(function () { // Route::get("huf", 'huf')->name('huf'); // Route::get("individual", 'individual')->name('individual'); // Route::get("nri", 'nri')->name('nri'); // Route::get("company", 'company')->name('company'); // Route::get("partnership", 'partnership')->name('partnership'); // Route::get("others", 'others')->name('others'); // Route::post("create-individual-kyc", 'createIndividual')->name('create-individual-kyc'); // Route::post("create-huf-kyc", 'createHUF')->name('create-huf-kyc'); // Route::post("create-nri-kyc", 'createNRI')->name('create-nri-kyc'); // Route::post("company-kyc-Page", 'viewCompanyKyc')->name('company-kyc-Page'); // Route::post("viewPartnershipKyc-Kyc-Page", 'viewPartnershipKyc')->name('viewPartnershipKyc-Kyc-Page'); // Route::post("viewOthersKyc-Kyc-Page", 'viewOthersKyc')->name('viewOthersKyc-Kyc-Page'); // Route::post("create-Company-Kyc", 'companyKycCreate')->name('create-Company-Kyc'); // Route::post("crate-partnerhip-Kyc", 'partnerShipKyc')->name('crate-partnerhip-Kyc'); // Route::post("crate-outher-Kyc", 'otherKyc')->name('crate-outher-Kyc'); }); Route::get("export-excel-user-product/{category}", [ManageUserProductController::class, 'exportExcelUserProduct'])->name('export-excel-user-product'); //Temporary files Route::view("/product/prestige-tech-platina", 'Frontend.Pages.prestige-tech-platina')->name('prestige-tech-platina'); Route::view("/product/prestige-tech-platina", 'Frontend.Pages.prestige-tech-platina')->name('prestige-tech-platina'); Route::view('/aif-investment-details', 'Frontend.Pages.dummy.aif-investment-details')->name('aif-investment-details'); Route::view('/fre-investment-details', 'Frontend.Pages.dummy.fre-investment-details')->name('fre-investment-details'); Route::view('/op-investment-details', 'Frontend.Pages.dummy.op-investment-details')->name('op-investment-details'); Route::view('/seller-form', 'Frontend.Pages.dummy.seller-form')->name('seller-form'); Route::view('/seller-forms', 'Frontend.Pages.dummy.seller-forms')->name('seller-forms'); // Route::view('/aif-seller-form', 'Frontend.Pages.dummy.aif-seller-form')->name('aif-seller-form'); // Route::view('/fre-seller-form', 'Frontend.Pages.dummy.fre-seller-form')->name('fre-seller-form'); // Route::view('/op-seller-form', 'Frontend.Pages.dummy.op-seller-form')->name('op-seller-form'); Route::view('/seller-form-fre', 'Frontend.Pages.dummy.seller-form-fre')->name('seller-form-fre'); Route::view('/seller-form-op', 'Frontend.Pages.dummy.seller-form-op')->name('seller-form-op'); // Route::view('/alternative-investment-fund/category-two/private-credit-funds', 'Frontend.Pages.dummy.private-credit-funds')->name('private-credit-funds'); // Route::view('/alternative-investment-fund/category-three/long-only-equity-funds', 'Frontend.Pages.dummy.long-only-equity-funds')->name('long-only-equity-funds'); // category I Route::view('/alternative-investment-fund/category-one/venture-capital-funds/product', 'Frontend.Pages.dummy.category-one-venture-capital-fund-product')->name('category-one-venture-capital-fund-product'); Route::view('/alternative-investment-fund/category-one/angel-funds/product', 'Frontend.Pages.dummy.category-one-angel-fund-product')->name('category-one-angel-fund-product'); Route::view('/alternative-investment-fund/category-one/infrastructure-funds/product', 'Frontend.Pages.dummy.category-one-infrastructure-fund-product')->name('category-one-infrastructure-fund-product'); // category II Route::view('/alternative-investment-fund/category-two/distressed-asset-fund/product', 'Frontend.Pages.dummy.category-two-distressed-asset-fund-product')->name('category-two-distressed-asset-fund-product'); Route::view('/alternative-investment-fund/category-two/private-credit-fund/product', 'Frontend.Pages.dummy.category-two-private-credit-fund-product')->name('category-two-private-credit-fund-product'); Route::view('/alternative-investment-fund/category-two/private-real-estate-fund/product', 'Frontend.Pages.dummy.category-two-private-real-estate-fund-product')->name('category-two-private-real-estate-fund-product'); Route::view('/alternative-investment-fund/category-two/private-equity-funds/product', 'Frontend.Pages.dummy.category-two-private-equity-fund-product')->name('category-two-private-equity-fund-product'); // category III Route::view('/alternative-investment-fund/category-three/hedge-funds/product', 'Frontend.Pages.dummy.category-three-hedge-fund-product')->name('category-three-hedge-fund-product'); Route::view('/alternative-investment-fund/category-three/private-investment-public-equity-funds/product', 'Frontend.Pages.dummy.category-three-pipe-fund-product')->name('category-three-pipe-fund-product'); Route::view('/alternative-investment-fund/category-three/long-only-equity-funds/product', 'Frontend.Pages.dummy.category-three-long-only-equity-fund-product')->name('category-three-long-only-equity-fund-product'); // fre product Route::view('/fractional-real-estates/product', 'Frontend.Pages.dummy.fractional-real-estate-product')->name('fractional-real-estate-product'); // our insights read more Route::view('traditional', 'Frontend.Pages.dummy.traditional')->name('traditional'); Route::view('alternative', 'Frontend.Pages.dummy.alternative')->name('alternative'); Route::view('global', 'Frontend.Pages.dummy.global')->name('global'); // global links Route::view('global-angel-investing', 'Frontend.Pages.dummy.global-angel-investing')->name('global-angel-investing'); Route::view('global-growth-capital', 'Frontend.Pages.dummy.global-growth-capital')->name('global-growth-capital'); Route::view('global-mezzanine-financing', 'Frontend.Pages.dummy.global-mezzanine-financing')->name('global-mezzanine-financing'); Route::get('global-private-credit', [GlobalPrivateCreditController::class, 'getGlobalPrivateCreditFundPage'])->name('global-private-credit'); Route::get('global-private-credit-fund-product/{slug}', [GlobalPrivateCreditController::class, 'getGlobalPrivateCreditFundProduct'])->name('global-private-credit-fund-product'); Route::view('global-private-equity', 'Frontend.Pages.dummy.global-private-equity')->name('global-private-equity'); // indian links Route::view('indian-angel-investing', 'Frontend.Pages.dummy.indian-angel-investing')->name('indian-angel-investing'); Route::view('indian-growth-capital', 'Frontend.Pages.dummy.indian-growth-capital')->name('indian-growth-capital'); Route::view('indian-mezzanine-financing', 'Frontend.Pages.dummy.indian-mezzanine-financing')->name('indian-mezzanine-financing'); Route::view('indian-private-credit', 'Frontend.Pages.dummy.indian-private-credit')->name('indian-private-credit'); Route::view('indian-private-equity', 'Frontend.Pages.dummy.indian-private-equity')->name('indian-private-equity'); // indian Route::view('global-industrial-real-estate', 'Frontend.Pages.dummy.global-industrial-real-estate')->name('global-industrial-real-estate'); Route::view('global-residential-real-estate', 'Frontend.Pages.dummy.global-residential-real-estate')->name('global-residential-real-estate'); Route::view('global-commercial-real-estate', 'Frontend.Pages.dummy.global-commercial-real-estate')->name('global-commercial-real-estate'); // popular assets product link Route::view('exotics-efts/product', 'Frontend.Pages.dummy.exotics-efts-product')->name('exotics-efts-product'); Route::view('institutional-fund/product', 'Frontend.Pages.dummy.institutional-fund-product')->name('institutional-fund-product'); Route::view('infrastructure-fund/product', 'Frontend.Pages.dummy.infrastructure-fund-product')->name('infrastructure-fund-product'); Route::view('long-only-equity-funds-product', 'Frontend.Pages.dummy.long-only-equity-funds-product')->name('long-only-equity-funds-product'); Route::view('private-equity-fund-product', 'Frontend.Pages.dummy.private-equity-fund-product')->name('private-equity-fund-product'); Route::view('private-equity-fund-product-2', 'Frontend.Pages.dummy.private-equity-fund-product2')->name('private-equity-fund-product2'); Route::view('hedge-fund-product-1', 'Frontend.Pages.dummy.hedge-fund-product')->name('hedge-fund-product1'); Route::view('hedge-fund-product-2', 'Frontend.Pages.dummy.hedge-fund-product2')->name('hedge-fund-product2'); // exchange-traded-funds products Route::view('exchange-traded-funds-product-1', 'Frontend.Pages.dummy.exchange-traded-funds-product1')->name('exchange-traded-funds-product1'); Route::view('exchange-traded-funds-product-2', 'Frontend.Pages.dummy.exchange-traded-funds-product2')->name('exchange-traded-funds-product2'); Route::view('exchange-traded-funds-product-3', 'Frontend.Pages.dummy.exchange-traded-funds-product3')->name('exchange-traded-funds-product3'); // fractional-real-estate products Route::view('fractional-real-estate-product-1', 'Frontend.Pages.dummy.fractional-real-estate-product1')->name('fractional-real-estate-product1'); Route::view('fractional-real-estate-product-2', 'Frontend.Pages.dummy.fractional-real-estate-product2')->name('fractional-real-estate-product2'); // ventures-capital-funds product Route::view('venture-capital-funds-product-1', 'Frontend.Pages.dummy.venture-capital-funds-product1')->name('venture-capital-funds-product1'); Route::view('venture-capital-funds-product-2', 'Frontend.Pages.dummy.venture-capital-funds-product2')->name('venture-capital-funds-product2'); // reits products Route::view('reits-product-1', 'Frontend.Pages.dummy.reits-product1')->name('reits-product1'); Route::view('reits-product-2', 'Frontend.Pages.dummy.reits-product2')->name('reits-product2'); // private-real-asset-fund product Route::view('private-real-asset-fund-product-1', 'Frontend.Pages.dummy.private-real-asset-fund-product1')->name('private-real-asset-fund-product1'); // hedge-funds products Route::view('hedge-funds-product-1', 'Frontend.Pages.dummy.hedge-funds-product1')->name('hedge-funds-product1'); Route::view('hedge-funds-product-2', 'Frontend.Pages.dummy.hedge-funds-product2')->name('hedge-funds-product2'); // pricing page Route::view('pricing', 'Frontend.Pages.dummy.pricing')->name('pricing');