1231 lines
79 KiB
PHP
1231 lines
79 KiB
PHP
<?php
|
|
|
|
// testing from local
|
|
|
|
use App\Http\Controllers\Admin\UserController;
|
|
use App\Http\Middleware\BackendAccess;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
use App\Http\Controllers\Admin\LoginController;
|
|
use App\Http\Controllers\Admin\DashboardController;
|
|
use App\Http\Controllers\Admin\ContactFormLeadsController;
|
|
use App\Http\Controllers\Admin\ManageCommissionController;
|
|
use App\Http\Controllers\Admin\ManageInvestorController;
|
|
use App\Http\Controllers\Admin\ManagePartnerPlatformController;
|
|
use App\Http\Controllers\Admin\ManagePlatformController;
|
|
use App\Http\Controllers\Admin\ManageUserProductController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestmentController;
|
|
use App\Http\Controllers\Admin\OverviewController;
|
|
use App\Http\Controllers\Admin\InvestmentListingController;
|
|
use App\Http\Controllers\Admin\PreOwnedManageInvestorController;
|
|
use App\Http\Controllers\Admin\ManageSellerFeaturedController;
|
|
use App\Http\Controllers\Admin\ManageLeadController;
|
|
use App\Http\Controllers\Admin\ManageTagsController;
|
|
use App\Http\Controllers\Admin\ManageBlogsController;
|
|
use App\Http\Controllers\Admin\ManageFaqController;
|
|
use App\Http\Controllers\Admin\ManageNewsController;
|
|
use App\Http\Controllers\Admin\ManageTestimonialController;
|
|
use App\Http\Controllers\Admin\ManageSubAdminController;
|
|
use App\Http\Controllers\Admin\ManageSettingController;
|
|
use App\Http\Controllers\Admin\ManageChatController;
|
|
use App\Http\Controllers\Admin\ManageInvestmentCategoriesController;
|
|
use App\Http\Controllers\Admin\ManufacturesCompanyController;
|
|
use App\Http\Controllers\Admin\ManageSellerProfileController;
|
|
|
|
// Frontend Controllers Import Start
|
|
|
|
use App\Http\Controllers\Frontend\ContactController;
|
|
use App\Http\Controllers\Frontend\MarketPlaceController;
|
|
use App\Http\Controllers\Frontend\ChatBoxController;
|
|
use App\Http\Controllers\Frontend\AccountsController;
|
|
use App\Http\Controllers\Frontend\ProfileController;
|
|
use App\Http\Controllers\Frontend\UpdatePasswordController;
|
|
use App\Http\Controllers\Frontend\FractionalRealEstateController;
|
|
use App\Http\Controllers\PrivacypolicyController;
|
|
use App\Http\Controllers\Frontend\InsightsController;
|
|
|
|
use App\Http\Controllers\Frontend\HomeController;
|
|
use App\Http\Controllers\Frontend\LoginController as UserLogin;
|
|
|
|
// Frontend Controllers Import End
|
|
|
|
//Akul
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\ManageCompaniesController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\ManageCategoriesController;
|
|
use App\Http\Controllers\Admin\AdminLoginController;
|
|
|
|
//Roles & Permission
|
|
use App\Http\Controllers\Admin\AppResourceActionController;
|
|
use App\Http\Controllers\Admin\AppResourceController;
|
|
use App\Http\Controllers\Admin\PermissionController;
|
|
use App\Http\Controllers\Admin\PrincipalGroupsController;
|
|
use App\Http\Controllers\Admin\PrincipalRoleLinkController;
|
|
use App\Http\Controllers\Admin\RoleAppResouceActionLinkController;
|
|
use App\Http\Controllers\Admin\RoleController;
|
|
use App\Http\Controllers\Admin\UserGroupController;
|
|
//End
|
|
|
|
//Product - Frontend
|
|
use App\Http\Controllers\Frontend\AlternativeInvestmentFundController;
|
|
use App\Http\Controllers\Frontend\CleanAndGreenAssetsController;
|
|
use App\Http\Controllers\Frontend\HighYieldFinanceController;
|
|
use App\Http\Controllers\Frontend\InvoiceDiscountingController;
|
|
use App\Http\Controllers\Frontend\LeaseBasedFinancingController;
|
|
use App\Http\Controllers\Frontend\PeerToPeerLendingController;
|
|
use App\Http\Controllers\Frontend\RevenueBasedFinancingController;
|
|
use App\Http\Controllers\Frontend\SecuritizedDebtInstrumentController;
|
|
use App\Http\Controllers\Frontend\VentureDebtsController;
|
|
use App\Http\Controllers\Frontend\DashboardController as FrontendDashboardController;
|
|
|
|
//Product - Import
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\AngelFundController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\DebtFundController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\HedgeFundController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\InfrastructureFundController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\PrivateEquityFundController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\PrivateCreditFundController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\LongOnlyEquityFundController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\PrivateInvestmentInPublicEquityFundController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\PrivateRealEstateFundController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\VentureCapitalFundController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\FractionalRealEstateController as FractionalRealEstateImportController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\PeerToPeerLendingController as PeerToPeerLendingImportController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\InvoiceDiscountingController as InvoiceDiscountingImportController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\LeaseBasedFinancingController as LeaseBasedFinancingImportController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\CleanAndGreenAssetsController as CleanAndGreenAssetsImportController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\FundForDistressedAssetController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\SecuritizedDebtInstrumentController as SecuritzedDebtInstrumentImportController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\HighYieldFinanceController as HighYieldFinanceImportController;
|
|
use App\Http\Controllers\Admin\ManageFreeUInvestments\VentureDebtController;
|
|
use App\Http\Controllers\Frontend\HandpickedInvestmentController;
|
|
|
|
|
|
// global financial assests dropdown link controllers (Ritikesh)
|
|
|
|
use App\Http\Controllers\Frontend\GlobalBondController;
|
|
use App\Http\Controllers\Frontend\GlobalMutualFundController;
|
|
use App\Http\Controllers\Frontend\GlobalEquitiesController;
|
|
use App\Http\Controllers\Frontend\GlobalVentureCapitalFund;
|
|
use App\Http\Controllers\Frontend\GlobalPrivateEquityFundController;
|
|
use App\Http\Controllers\Frontend\GlobalHedgeFundController;
|
|
use App\Http\Controllers\Frontend\GlobalExchangeTradedFundsController;
|
|
use App\Http\Controllers\Frontend\GlobalREITSController;
|
|
|
|
use App\Http\Controllers\Frontend\IndianRealAssetController;
|
|
use App\Http\Controllers\Frontend\GlobalRealAssetController;
|
|
|
|
//admin update profile controller
|
|
use App\Http\Controllers\Admin\AdminProfileController;
|
|
use App\Http\Controllers\GlobalPrivateCreditController;
|
|
use App\Http\Middleware\checkLoggedIn;
|
|
use App\View\Components\LongOnlyEquityFunds;
|
|
use Illuminate\Support\Facades\Request;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Web Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register web routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider within a group which
|
|
| contains the "web" middleware group. Now create something great!
|
|
|
|
|
*/
|
|
|
|
Route::delete('delete_fractional_image', [FractionalRealEstateController::class, 'delete_fractional_image'])->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::post("reply-investor-mail", 'replyInvestorMail')->name('reply-investor-mail');
|
|
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');
|
|
Route::delete("delete-partner/{id}", 'delete_partner')->name('delete_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("export-user-product", 'exportUserProduct')->name('export-user-product');
|
|
Route::get('userProduct/{id}', 'userProduct')->name('userProduct');
|
|
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');
|
|
Route::get('get-investor-detail', 'getInvestorDetail')->name('get-investor-detail');
|
|
Route::delete("delete-attachment/{id}", 'deleteAttachment')->name('delete-attachment');
|
|
});
|
|
|
|
//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');
|