middleware(['setlang:backend'])->group(function () { Route::get('/', 'AdminDashboardController@adminIndex')->name('admin.home'); /* -------------------------- MAINTAINS PAGE -------------------------- */ Route::get('/maintains-page/settings', 'MaintainsPageController@maintains_page_settings')->name('admin.maintains.page.settings'); Route::post('/maintains-page/settings', 'MaintainsPageController@update_maintains_page_settings'); /*--------------------------- ADMIN SETTINGS ----------------------------*/ Route::get('/settings', 'AdminDashboardController@admin_settings')->name('admin.profile.settings'); Route::get('/profile-update', 'AdminDashboardController@admin_profile')->name('admin.profile.update'); Route::post('/profile-update', 'AdminDashboardController@admin_profile_update'); Route::get('/password-change', 'AdminDashboardController@admin_password')->name('admin.password.change'); Route::post('/password-change', 'AdminDashboardController@admin_password_chagne'); Route::post('/set-static-option', 'AdminDashboardController@admin_set_static_option'); Route::post('/get-static-option', 'AdminDashboardController@admin_get_static_option'); Route::post('/update-static-option', 'AdminDashboardController@admin_update_static_option'); /*------------------------------------------ ADMIN ROUTES: PRODUCTS MODULES ------------------------------------------*/ Route::prefix('products')->middleware(['adminPermissionCheck:Products Manage', 'moduleCheck:product_module_status' ])->group(function () { /*----------------------------------- PRODUCTS ROUTES ------------------------------------*/ Route::get('/', 'ProductsController@all_product')->name('admin.products.all'); Route::get('/new', 'ProductsController@new_product')->name('admin.products.new'); Route::post('/new', 'ProductsController@store_product'); Route::get('/edit/{id}', 'ProductsController@edit_product')->name('admin.products.edit'); Route::post('/update', 'ProductsController@update_product')->name('admin.products.update'); Route::post('/delete/{id}', 'ProductsController@delete_product')->name('admin.products.delete'); Route::post('/clone', 'ProductsController@clone_product')->name('admin.products.clone'); Route::post('/bulk-action', 'ProductsController@bulk_action')->name('admin.products.bulk.action'); Route::get('/file/download/{id}', 'ProductsController@download_file')->name('admin.products.file.download'); Route::post('/slug-check', 'ProductsController@slug_check')->name('admin.products.slug.check'); /*----------------------------------- PRODUCTS RATINGS ROUTES ------------------------------------*/ Route::group(['prefix' => 'product-ratings'],function (){ Route::get('/', 'ProductsController@product_ratings')->name('admin.products.ratings'); Route::post('/delete/{id}', 'ProductsController@product_ratings_delete')->name('admin.products.ratings.delete'); Route::post('/bulk-action', 'ProductsController@product_ratings_bulk_action')->name('admin.products.ratings.bulk.action'); }); /*-------------------------- * variant --------------------------*/ Route::group(['prefix' => 'variants'],function (){ Route::get('/', 'ProductVariantController@all')->name('admin.products.variants.all'); Route::get('/new', 'ProductVariantController@new')->name('admin.products.variants.store'); Route::post('/new', 'ProductVariantController@store'); Route::get('/edit/{id}', 'ProductVariantController@edit')->name('admin.products.variants.edit'); Route::post('/update', 'ProductVariantController@update')->name('admin.products.variants.update'); Route::post('/delete/{id}', 'ProductVariantController@delete')->name('admin.products.variants.delete'); Route::post('/bulk-action', 'ProductVariantController@bulk_action')->name('admin.products.variants.bulk.action'); Route::post('/details', 'ProductVariantController@get_details')->name('admin.products.variants.details'); Route::post('/by-lang', 'ProductVariantController@get_all_variant_by_lang')->name('admin.products.variant.by.lang'); }); /*----------------------------------- PRODUCTS ORDERS ROUTES ------------------------------------*/ Route::group(['prefix' => 'product-order-logs'],function (){ Route::get('/', 'ProductsController@product_order_logs')->name('admin.products.order.logs'); Route::post('/approve/{id}', 'ProductsController@product_order_payment_approve')->name('admin.products.order.payment.approve'); Route::post('/delete/{id}', 'ProductsController@product_order_delete')->name('admin.product.payment.delete'); Route::post('/status-change', 'ProductsController@product_order_status_change')->name('admin.product.order.status.change'); Route::post('/bulk-actoin', 'ProductsController@product_order_bulk_action')->name('admin.product.order.bulk.action'); Route::post('/generate-invoice', 'ProductsController@generate_invoice')->name('admin.product.invoice.generate'); Route::post('/order-reminder', 'ProductsController@order_reminder')->name('admin.product.order.reminder'); Route::get('/new-order', 'ProductsController@order_new')->name('admin.product.order.new'); Route::post('/new-order', 'ProductsController@order_new_store'); Route::get('/view/{id}', 'ProductsController@order_view')->name('admin.product.order.view'); Route::post('/get-cart-product-markup-by-ajax', 'ProductsController@cart_markup_by_ajax')->name('admin.product.order.cart.markup.by.ajax'); Route::post('/get-user-details-by-ajax', 'ProductsController@cart_user_details_ajax')->name('admin.product.order.user.details.ajax'); Route::post('/recalculate-by-qty-ajax', 'ProductsController@cart_qty_recalculate_ajax')->name('admin.product.order.qty.calculate.ajax'); }); /*----------------------------------- SETTINGS ROUTES ------------------------------------*/ Route::get('/settings', 'ProductsController@settings')->name('admin.products.settings'); Route::post('/settings', 'ProductsController@update_settings'); /*----------------------------------- PAGES SETTINGS ROUTES ------------------------------------*/ Route::get('/page-settings', 'ProductsController@page_settings')->name('admin.products.page.settings'); Route::post('/page-settings', 'ProductsController@update_page_settings'); Route::get('/single-page-settings', 'ProductsController@single_page_settings')->name('admin.products.single.page.settings'); Route::post('/single-page-settings', 'ProductsController@update_single_page_settings'); Route::get('/success-page-settings', 'ProductsController@success_page_settings')->name('admin.products.success.page.settings'); Route::post('/success-page-settings', 'ProductsController@update_success_page_settings'); Route::get('/cancel-page-settings', 'ProductsController@cancel_page_settings')->name('admin.products.cancel.page.settings'); Route::post('/cancel-page-settings', 'ProductsController@update_cancel_page_settings'); Route::get('/order-report', 'ProductsController@order_report')->name('admin.products.order.report'); Route::get('/tax-settings', 'ProductsController@tax_settings')->name('admin.products.tax.settings'); Route::post('/tax-settings', 'ProductsController@update_tax_settings'); /*----------------------------------- CATEGORY SETTINGS ROUTES ------------------------------------*/ Route::group(['prefix' => 'category'],function (){ Route::get('/', 'ProductCategoryController@all_product_category')->name('admin.products.category.all'); Route::post('/new', 'ProductCategoryController@store_product_category')->name('admin.products.category.new'); Route::post('/update', 'ProductCategoryController@update_product_category')->name('admin.products.category.update'); Route::post('/delete/{id}', 'ProductCategoryController@delete_product_category')->name('admin.products.category.delete'); Route::post('/lang', 'ProductCategoryController@category_by_language_slug')->name('admin.products.category.by.lang'); Route::post('/bulk-action', 'ProductCategoryController@bulk_action')->name('admin.products.category.bulk.action'); }); /*----------------------------------- SUBCATEGORY SETTINGS ROUTES ------------------------------------*/ Route::group(['prefix' => 'subcategory'],function (){ Route::get('/', 'ProductSubCategoryController@all_product_subcategory')->name('admin.products.subcategory.all'); Route::post('/new', 'ProductSubCategoryController@store_product_subcategory')->name('admin.products.subcategory.new'); Route::post('/update', 'ProductSubCategoryController@update_product_subcategory')->name('admin.products.subcategory.update'); Route::post('/delete/{id}', 'ProductSubCategoryController@delete_product_subcategory')->name('admin.products.subcategory.delete'); Route::post('/lang', 'ProductSubCategoryController@subcategory_by_language_slug')->name('admin.products.subcategory.by.lang'); Route::post('/by-cat', 'ProductSubCategoryController@subcategory_by_category')->name('admin.products.subcategory.by.category'); Route::post('/bulk-action', 'ProductSubCategoryController@bulk_action')->name('admin.products.subcategory.bulk.action'); }); /*----------------------------------- COUPON ROUTES ------------------------------------*/ Route::group(['prefix' => 'coupon'],function (){ Route::get('/', 'ProductCouponController@all_coupon')->name('admin.products.coupon.all'); Route::post('/new', 'ProductCouponController@store_coupon')->name('admin.products.coupon.new'); Route::post('/update', 'ProductCouponController@update_coupon')->name('admin.products.coupon.update'); Route::post('/delete/{id}', 'ProductCouponController@delete_coupon')->name('admin.products.coupon.delete'); Route::post('/bulk-action', 'ProductCouponController@bulk_action')->name('admin.products.coupon.bulk.action'); }); /*----------------------------------- SHIPPING ROUTES ------------------------------------*/ Route::group(['prefix' => 'shipping'],function (){ Route::get('/', 'ProductShippingController@all_shipping')->name('admin.products.shipping.all'); Route::post('/new', 'ProductShippingController@store_all_shipping')->name('admin.products.shipping.new'); Route::post('/update', 'ProductShippingController@update_shipping')->name('admin.products.shipping.update'); Route::post('/delete/{id}', 'ProductShippingController@delete_shipping')->name('admin.products.shipping.delete'); Route::post('/default/{id}', 'ProductShippingController@default_shipping')->name('admin.products.shipping.default'); Route::post('/bulk-action', 'ProductShippingController@bulk_action')->name('admin.products.shipping.bulk.action'); }); }); /*----------------------------------- KNOWLEDGEBASE ROUTES ------------------------------------*/ Route::prefix('knowledge')->middleware(['adminPermissionCheck:Knowledgebase', 'moduleCheck:knowledgebase_module_status'])->group(function () { Route::get('/', 'KnowledgebaseController@all_knowledgebases')->name('admin.knowledge.all'); Route::get('/new', 'KnowledgebaseController@new_knowledgebase')->name('admin.knowledge.new'); Route::post('/new', 'KnowledgebaseController@store_knowledgebases'); Route::get('/edit/{id}', 'KnowledgebaseController@edit_knowledgebases')->name('admin.knowledge.edit'); Route::post('/update', 'KnowledgebaseController@update_knowledgebases')->name('admin.knowledge.update'); Route::post('/delete/{id}', 'KnowledgebaseController@delete_knowledgebases')->name('admin.knowledge.delete'); Route::post('/clone', 'KnowledgebaseController@clone_knowledgebases')->name('admin.knowledge.clone'); Route::post('/bulk-action', 'KnowledgebaseController@bulk_action')->name('admin.knowledge.bulk.action'); Route::post('/slug-check', 'KnowledgebaseController@slug_check')->name('admin.knowledge.slug.check'); /*----------------------------------- KNOWLEDGEBASE: PAGE SETTINGS ROUTES ------------------------------------*/ Route::get('/page-settings', 'KnowledgebaseController@page_settings')->name('admin.knowledge.page.settings'); Route::post('/page-settings', 'KnowledgebaseController@update_page_settings'); /*----------------------------------- KNOWLEDGEBASE: CATEGORY ROUTES ------------------------------------*/ Route::group(['prefix' => 'category'],function (){ Route::get('/', 'KnowledgebaseTopicsController@all_knowledgebase_category')->name('admin.knowledge.category.all'); Route::post('/new', 'KnowledgebaseTopicsController@store_knowledgebase_category')->name('admin.knowledge.category.new'); Route::post('/update', 'KnowledgebaseTopicsController@update_knowledgebase_category')->name('admin.knowledge.category.update'); Route::post('/delete/{id}', 'KnowledgebaseTopicsController@delete_knowledgebase_category')->name('admin.knowledge.category.delete'); Route::post('/lang', 'KnowledgebaseTopicsController@category_by_language_slug')->name('admin.knowledge.category.by.lang'); Route::post('/bulk-action', 'KnowledgebaseTopicsController@bulk_action')->name('admin.knowledge.category.bulk.action'); }); }); /*============================================== SUPPORT TICKET MODULE ==============================================*/ Route::prefix('support-tickets')->middleware(['auth:admin','adminPermissionCheck:Support Tickets','moduleCheck:support_ticket_module_status'])->group(function () { Route::get('/', 'SupportTicketController@all_tickets')->name('admin.support.ticket.all'); Route::get('/new', 'SupportTicketController@new_ticket')->name('admin.support.ticket.new'); Route::post('/new', 'SupportTicketController@store_ticket'); Route::post('/delete/{id}', 'SupportTicketController@delete')->name('admin.support.ticket.delete'); Route::get('/view/{id}', 'SupportTicketController@view')->name('admin.support.ticket.view'); Route::post('/bulk-action', 'SupportTicketController@bulk_action')->name('admin.support.ticket.bulk.action'); Route::post('/priority-change', 'SupportTicketController@priority_change')->name('admin.support.ticket.priority.change'); Route::post('/status-change', 'SupportTicketController@status_change')->name('admin.support.ticket.status.change'); Route::post('/send message', 'SupportTicketController@send_message')->name('admin.support.ticket.send.message'); /*----------------------------------- SUPPORT TICKET : PAGE SETTINGS ROUTES ------------------------------------*/ Route::get('/page-settings', 'SupportTicketController@page_settings')->name('admin.support.ticket.page.settings'); Route::post('/page-settings', 'SupportTicketController@update_page_settings'); /*----------------------------------- SUPPORT TICKET : DEPARTMENT ROUTES ------------------------------------*/ Route::group(['prefix' => 'department'],function (){ Route::get('/', 'Admin\SupportDepartmentController@category')->name('admin.support.ticket.department'); Route::post('/', 'Admin\SupportDepartmentController@new_category'); Route::post('/delete/{id}', 'Admin\SupportDepartmentController@delete')->name('admin.support.ticket.department.delete'); Route::post('/update', 'Admin\SupportDepartmentController@update')->name('admin.support.ticket.department.update'); Route::post('/bulk-action', 'Admin\SupportDepartmentController@bulk_action')->name('admin.support.ticket.department.bulk.action'); }); }); /*============================================== JOB MODULE ==============================================*/ Route::prefix('jobs')->middleware(['adminPermissionCheck:Job Post Manage', 'moduleCheck:job_module_status'])->group(function () { Route::get('/', 'JobsController@all_jobs')->name('admin.jobs.all'); Route::get('/new', 'JobsController@new_job')->name('admin.jobs.new'); Route::post('/new', 'JobsController@store_job'); Route::get('/edit/{id}', 'JobsController@edit_job')->name('admin.jobs.edit'); Route::post('/update', 'JobsController@update_job')->name('admin.jobs.update'); Route::post('/delete/{id}', 'JobsController@delete_job')->name('admin.jobs.delete'); Route::post('/clone', 'JobsController@clone_job')->name('admin.jobs.clone'); Route::post('/bulk-action', 'JobsController@bulk_action')->name('admin.jobs.bulk.action'); Route::post('/slug-check', 'JobsController@slug_check')->name('admin.jobs.slug.check'); /*----------------------------------- JOB MODULE : PAGE SETTINGS ROUTES ------------------------------------*/ Route::get('/page-settings', 'JobsController@page_settings')->name('admin.jobs.page.settings'); Route::post('/page-settings', 'JobsController@update_page_settings'); Route::get('/single-page-settings', 'JobsController@single_page_settings')->name('admin.jobs.single.page.settings'); Route::post('/single-page-settings', 'JobsController@update_single_page_settings'); /*----------------------------------- JOB MODULE : CATEGORY ROUTES ------------------------------------*/ Route::group(['prefix' => 'category'],function (){ Route::get('/', 'JobsCategoryController@all_jobs_category')->name('admin.jobs.category.all'); Route::post('/new', 'JobsCategoryController@store_jobs_category')->name('admin.jobs.category.new'); Route::post('/update', 'JobsCategoryController@update_jobs_category')->name('admin.jobs.category.update'); Route::post('/delete/{id}', 'JobsCategoryController@delete_jobs_category')->name('admin.jobs.category.delete'); Route::post('/bulk-action', 'JobsCategoryController@bulk_action')->name('admin.jobs.category.bulk.action'); Route::post('/lang', 'JobsCategoryController@Language_by_slug')->name('admin.jobs.category.by.lang'); }); /*----------------------------------- JOB MODULE : APPLICANT ROUTES ------------------------------------*/ Route::group(['prefix' => 'applicant'],function () { Route::get('/', 'JobsController@all_jobs_applicant')->name('admin.jobs.applicant'); Route::post('/delete/{id}', 'JobsController@delete_job_applicant')->name('admin.jobs.applicant.delete'); Route::post('/bulk-delete', 'JobsController@job_applicant_bulk_delete')->name('admin.jobs.applicant.bulk.delete'); Route::get('/report', 'JobsController@job_applicant_report')->name('admin.jobs.applicant.report'); Route::post('/mail', 'JobsController@job_applicant_mail')->name('admin.jobs.applicant.mail'); }); /*----------------------------------- JOB MODULE : PAGE SETTINGS ROUTES ------------------------------------*/ Route::get('/success-page-settings', 'JobsController@success_page_settings')->name('admin.jobs.success.page.settings'); Route::post('/success-page-settings', 'JobsController@update_success_page_settings'); Route::get('/cancel-page-settings', 'JobsController@cancel_page_settings')->name('admin.jobs.cancel.page.settings'); Route::post('/cancel-page-settings', 'JobsController@update_cancel_page_settings'); }); /*============================================== SERVICES MODULE ==============================================*/ Route::prefix('services')->middleware(['adminPermissionCheck:Services'])->group(function () { /*----------------------------------- SERVICES MODULE : SERVICES ROUTES ------------------------------------*/ Route::get('/', 'ServiceController@index')->name('admin.services'); Route::post('/', 'ServiceController@store'); Route::get('/new', 'ServiceController@new_service')->name('admin.services.new'); Route::get('/edit/{id}', 'ServiceController@edit_service')->name('admin.services.edit'); Route::post('/cat-by-slug', 'ServiceController@category_by_slug')->name('admin.service.category.by.slug'); Route::post('/price-plan-by-slug', 'ServiceController@price_plan_by_slug')->name('admin.service.price.plan.by.slug'); Route::post('/update', 'ServiceController@update')->name('admin.services.update'); Route::post('/clone', 'ServiceController@clone_service_as_draft')->name('admin.services.clone'); Route::post('/bulk-action', 'ServiceController@bulk_action')->name('admin.services.bulk.action'); Route::post('/delete/{id}', 'ServiceController@delete')->name('admin.services.delete'); Route::post('/slug-check', 'ServiceController@slug_check')->name('admin.services.slug.check'); /*----------------------------------- SERVICES MODULE : CATEGORY ROUTES ------------------------------------*/ Route::group(['prefix' => 'category' ],function (){ Route::get('/', 'ServiceController@category_index')->name('admin.service.category'); Route::post('/', 'ServiceController@category_store'); Route::post('/update', 'ServiceController@category_update')->name('admin.service.category.update'); Route::post('/delete/{id}', 'ServiceController@category_delete')->name('admin.service.category.delete'); Route::post('/bulk-action', 'ServiceController@category_bulk_action')->name('admin.service.category.bulk.action'); }); /*----------------------------------- SERVICES MODULE : PAGE SETTINGS ROUTES ------------------------------------*/ Route::get('/page-settings', 'ServicePageController@service_page_settings')->name('admin.services.page.settings'); Route::post('/page-settings', 'ServicePageController@update_service_page_settings'); }); /*============================================== APPEARANCE SETTINGS ==============================================*/ Route::prefix('appearance-setting')->group(function () { /*----------------------------------- HOME PAGE VARIANT ROUTES ------------------------------------*/ Route::group(['prefix' => 'navbar-variant','middleware' => ['adminPermissionCheck:Home Variant']],function (){ Route::get('/', "AdminDashboardController@home_variant")->name('admin.home.variant'); Route::post('/', "AdminDashboardController@update_home_variant"); Route::get('/settings', "AdminDashboardController@navbar_settings")->name('admin.navbar.settings'); Route::post('/settings', "AdminDashboardController@update_navbar_settings"); Route::post('/color-settings', "AdminDashboardController@update_navbar_color_settings")->name('admin.navbar.color.settings'); }); /*----------------------------------- BREADCRUMB ROUTES ------------------------------------*/ Route::get('/breadcrumb-settings', "AdminDashboardController@breadcrumb_settings")->name('admin.breadcrumb.settings'); Route::post('/breadcrumb-settings', "AdminDashboardController@update_breadcrumb_settings"); /*----------------------------------- FOOTER COLOR ROUTES ------------------------------------*/ Route::get('/footer-settings', "AdminDashboardController@footer_settings")->name('admin.footer.settings'); Route::post('/footer-settings', "AdminDashboardController@update_footer_settings"); /*----------------------------------- TOPBAR SETTINGS ROUTES ------------------------------------*/ Route::prefix('topbar-settings')->middleware(['adminPermissionCheck:Topbar Settings', ])->group(function () { Route::get('/', "TopBarController@topbar_settings")->name('admin.topbar.settings'); Route::post('/', "TopBarController@update_topbar_settings"); Route::group(['prefix' => 'topbar'],function (){ Route::post('/new-social-item', 'TopBarController@new_social_item')->name('admin.new.social.item'); Route::post('/update-social-item', 'TopBarController@update_social_item')->name('admin.update.social.item'); Route::post('/delete-social-item/{id}', 'TopBarController@delete_social_item')->name('admin.delete.social.item'); Route::post('/info-item', 'TopBarController@store_info_item')->name('admin.support.info.item'); }); }); }); /*============================================== HOME PAGE MANAGE ROUTES ==============================================*/ Route::middleware(['adminPermissionCheck:Home Page Manage' ])->group(function () { /*----------------------------------- HOME ONE ROUTES ------------------------------------*/ Route::group(['prefix' => 'home-page-01'],function (){ Route::get('/brand-logos', 'HomePageController@home_01_brand_logos_area')->name('admin.homeone.brand.logos'); Route::post('/brand-logos', 'HomePageController@home_01_update_brand_logos_area'); Route::get('/latest-news', 'HomePageController@home_01_latest_news')->name('admin.homeone.latest.news'); Route::post('/latest-news', 'HomePageController@home_01_update_latest_news'); Route::get('/testimonial', 'HomePageController@home_01_testimonial')->name('admin.homeone.testimonial'); Route::post('/testimonial', 'HomePageController@home_01_update_testimonial'); Route::get('/service-area', 'HomePageController@home_01_service_area')->name('admin.homeone.service.area'); Route::post('/service-area', 'HomePageController@home_01_update_service_area'); Route::get('/case-study-area', 'HomePageController@home_01_case_study_area')->name('admin.homeone.case.study.area'); Route::post('/case-study-area', 'HomePageController@home_01_update_case_study_area'); Route::get('/about-us', 'HomePageController@home_01_about_us')->name('admin.homeone.about.us'); Route::post('/about-us', 'HomePageController@home_01_update_about_us'); Route::get('/cta-area', 'HomePageController@home_01_cta_area')->name('admin.homeone.cta.area'); Route::post('/cta-area', 'HomePageController@home_01_update_cta_area'); Route::get('/section-manage', 'HomePageController@home_01_section_manage')->name('admin.homeone.section.manage'); Route::post('/section-manage', 'HomePageController@home_01_update_section_manage'); Route::get('/price-plan', 'HomePageController@home_01_price_plan')->name('admin.homeone.price.plan'); Route::post('/price-plan', 'HomePageController@home_01_update_price_plan'); Route::get('/team-member', 'HomePageController@home_01_team_member')->name('admin.homeone.team.member'); Route::post('/team-member', 'HomePageController@home_01_update_team_member'); Route::get('/contact-area', 'HomePageController@home_01_contact_area')->name('admin.homeone.contact.area'); Route::post('/contact-area', 'HomePageController@home_01_update_contact_area'); Route::get('/quality-area', 'HomePageController@home_01_quality_area')->name('admin.homeone.quality.area'); Route::post('/quality-area', 'HomePageController@home_01_update_quality_area'); }); /*----------------------------------- KEY FEATURES ROUTES ------------------------------------*/ Route::get('/keyfeatures', 'KeyFeaturesController@index')->name('admin.keyfeatures'); Route::post('/keyfeatures', 'KeyFeaturesController@store'); Route::post('/home-page-01/keyfeatures', 'KeyFeaturesController@update_section_settings')->name('admin.keyfeature.section'); Route::post('/update-keyfeatures', 'KeyFeaturesController@update')->name('admin.keyfeatures.update'); Route::post('/delete-keyfeatures/{id}', 'KeyFeaturesController@delete')->name('admin.keyfeatures.delete'); Route::post('/keyfeatures/bulk-action', 'KeyFeaturesController@bulk_action')->name('admin.keyfeatures.bulk.action'); /*----------------------------------- HEADERS ROUTES ------------------------------------*/ Route::group(['prefix' => 'header'],function (){ Route::get('/', 'HeaderSliderController@index')->name('admin.header'); Route::post('/', 'HeaderSliderController@store'); Route::post('/update', 'HeaderSliderController@update')->name('admin.header.update'); Route::post('/delete/{id}', 'HeaderSliderController@delete')->name('admin.header.delete'); Route::post('/bulk-action/', 'HeaderSliderController@bulk_action')->name('admin.header.bulk.action'); }); /*---------------------------------------- HOME PAGE: 05 (PORTFOLIO) -----------------------------------------*/ Route::group(['prefix' => 'home-05'],function (){ Route::get('/header', 'PortfolioHomePageController@header_area')->name('admin.home05.header'); Route::post('/header', 'PortfolioHomePageController@update_header_area'); Route::get('/about', 'PortfolioHomePageController@about_area')->name('admin.home05.about'); Route::post('/about', 'PortfolioHomePageController@update_about_area'); Route::get('/expertises', 'PortfolioHomePageController@expertises_area')->name('admin.home05.expertises'); Route::post('/expertises', 'PortfolioHomePageController@update_expertises_area'); Route::get('/what-we-offer', 'PortfolioHomePageController@what_we_offer_area')->name('admin.home05.what.offer.area'); Route::post('/what-we-offer', 'PortfolioHomePageController@update_what_we_offer_area'); Route::get('/recent-work', 'PortfolioHomePageController@recent_work_area')->name('admin.home05.recent.work.area'); Route::post('/recent-work', 'PortfolioHomePageController@update_recent_work_area'); Route::get('/cta-area', 'PortfolioHomePageController@cta_area')->name('admin.home05.cta.area'); Route::post('/cta-area', 'PortfolioHomePageController@update_cta_area'); Route::get('/testimonial-area', 'PortfolioHomePageController@testimonial_area')->name('admin.home05.testimonial.area'); Route::post('/testimonial-area', 'PortfolioHomePageController@update_testimonial_area'); Route::get('/news-area', 'PortfolioHomePageController@news_area')->name('admin.home05.news.area'); Route::post('/news-area', 'PortfolioHomePageController@update_news_area'); }); /*---------------------------------------- HOME PAGE: 06 (LOGISTICS) -----------------------------------------*/ Route::group(['prefix' => 'home-06'],function (){ Route::get('/header', 'LogisticsHomePageController@header_area')->name('admin.home06.header'); Route::post('/header', 'LogisticsHomePageController@update_header_area'); Route::get('/what-we-offer', 'LogisticsHomePageController@what_we_offer_area')->name('admin.home06.what.offer'); Route::post('/what-we-offer', 'LogisticsHomePageController@update_what_we_offer_area'); Route::get('/video-area', 'LogisticsHomePageController@video_area')->name('admin.home06.video.area'); Route::post('/video-area', 'LogisticsHomePageController@update_video_area'); Route::get('/counterup-area', 'LogisticsHomePageController@counterup_area')->name('admin.home06.counterup.area'); Route::post('/counterup-area', 'LogisticsHomePageController@update_counterup_area'); Route::get('/project-area', 'LogisticsHomePageController@project_area')->name('admin.home06.project.area'); Route::post('/project-area', 'LogisticsHomePageController@update_project_area'); Route::get('/quote-faq-area', 'LogisticsHomePageController@quote_faq_area')->name('admin.home06.quote.faq.area'); Route::post('/quote-faq-area', 'LogisticsHomePageController@update_quote_faq_area'); Route::get('/testimonial-area', 'LogisticsHomePageController@testimonial_area')->name('admin.home06.testimonial.area'); Route::post('/testimonial-area', 'LogisticsHomePageController@update_testimonial_area'); Route::get('/news-area', 'LogisticsHomePageController@news_area')->name('admin.home06.news.area'); Route::post('/news-area', 'LogisticsHomePageController@update_news_area'); }); /*---------------------------------------- HOME PAGE: 07 (INDUSTRY) -----------------------------------------*/ Route::group(['prefix' => 'home-07'],function (){ Route::get('/header', 'IndustryHomePageController@header_area')->name('admin.home07.header'); Route::post('/header', 'IndustryHomePageController@update_header_area'); Route::get('/about', 'IndustryHomePageController@about_area')->name('admin.home07.about'); Route::post('/about', 'IndustryHomePageController@update_about_area'); Route::get('/service', 'IndustryHomePageController@service_area')->name('admin.home07.service'); Route::post('/service', 'IndustryHomePageController@update_service_area'); Route::get('/counterup', 'IndustryHomePageController@counterup_area')->name('admin.home07.counterup'); Route::post('/counterup', 'IndustryHomePageController@update_counterup_area'); Route::get('/our-projects', 'IndustryHomePageController@our_project_area')->name('admin.home07.projects'); Route::post('/our-projects', 'IndustryHomePageController@update_our_project_area'); Route::get('/team-member', 'IndustryHomePageController@team_member_area')->name('admin.home07.team.member'); Route::post('/team-member', 'IndustryHomePageController@update_team_member_area'); Route::get('/testimonial', 'IndustryHomePageController@testimonial_area')->name('admin.home07.testimonial'); Route::post('/testimonial', 'IndustryHomePageController@update_testimonial_area'); Route::get('/news-area', 'IndustryHomePageController@news_area')->name('admin.home07.news.area'); Route::post('/news-area', 'IndustryHomePageController@update_news_area'); }); /*---------------------------------------- HOME PAGE: 08 (CREATIVE AGENCY) -----------------------------------------*/ Route::group(['prefix' => 'home-08'],function () { Route::get('/header', 'CreativeAgencyHomePageController@header_area')->name('admin.home08.header'); Route::post('/header', 'CreativeAgencyHomePageController@update_header_area'); Route::get('/what-we-offer', 'CreativeAgencyHomePageController@what_we_offer_area')->name('admin.home08.what.we.offer'); Route::post('/what-we-offer', 'CreativeAgencyHomePageController@update_what_we_offer_area'); Route::get('/video-area', 'CreativeAgencyHomePageController@video_area')->name('admin.home08.video.area'); Route::post('/video-area', 'CreativeAgencyHomePageController@update_video_area'); Route::get('/work-process', 'CreativeAgencyHomePageController@work_process_area')->name('admin.home08.work.process'); Route::post('/work-process', 'CreativeAgencyHomePageController@update_work_process_area'); Route::get('/our-portfolio', 'CreativeAgencyHomePageController@our_portfolio_area')->name('admin.home08.our.portfolio'); Route::post('/our-portfolio', 'CreativeAgencyHomePageController@update_our_portfolio_area'); Route::get('/cta-area', 'CreativeAgencyHomePageController@cta_area')->name('admin.home08.cta.area'); Route::post('/cta-area', 'CreativeAgencyHomePageController@update_cta_area'); Route::get('/testimonial-area', 'CreativeAgencyHomePageController@testimonial_area')->name('admin.home08.testimonial.area'); Route::post('/testimonial-area', 'CreativeAgencyHomePageController@update_testimonial_area'); Route::get('/news-area', 'CreativeAgencyHomePageController@news_area')->name('admin.home08.news.area'); Route::post('/news-area', 'CreativeAgencyHomePageController@update_news_area'); }); /*---------------------------------------- HOME PAGE: 09 (CONSTRUCTION AGENCY) -----------------------------------------*/ Route::group(['prefix' => 'home-09'],function () { Route::get('/header-area', 'ConstructionHomePageController@header_area')->name('admin.home09.header'); Route::post('/header-area', 'ConstructionHomePageController@update_header_area'); Route::get('/about-area', 'ConstructionHomePageController@about_area')->name('admin.home09.about'); Route::post('/about-area', 'ConstructionHomePageController@update_about_area'); Route::get('/what-we-offer-area', 'ConstructionHomePageController@what_we_offer_area')->name('admin.home09.what.we.offer'); Route::post('/what-we-offer-area', 'ConstructionHomePageController@update_what_we_offer_area'); Route::get('/quote-area', 'ConstructionHomePageController@quote_area')->name('admin.home09.quote.area'); Route::post('/quote-area', 'ConstructionHomePageController@update_quote_area'); Route::get('/project-area', 'ConstructionHomePageController@project_area')->name('admin.home09.project.area'); Route::post('/project-area', 'ConstructionHomePageController@update_project_area'); Route::get('/team-member-area', 'ConstructionHomePageController@team_member_area')->name('admin.home09.team.member.area'); Route::post('/team-member-area', 'ConstructionHomePageController@update_team_member_area'); Route::get('/testimonial-area', 'ConstructionHomePageController@testimonial_area')->name('admin.home09.testimonial.area'); Route::post('/testimonial-area', 'ConstructionHomePageController@update_testimonial_area'); Route::get('/news-area', 'ConstructionHomePageController@news_area')->name('admin.home09.news.area'); Route::post('/news-area', 'ConstructionHomePageController@update_news_area'); }); /*---------------------------------------- HOME PAGE: 10 (LAWYER) -----------------------------------------*/ Route::group(['prefix' => '/home-10'], function () { Route::get('/header-area', 'LawyerHomePageController@header_area')->name('admin.home10.header'); Route::post('/header-area', 'LawyerHomePageController@update_header_area'); Route::get('/key-features-area', 'LawyerHomePageController@key_feature_area')->name('admin.home10.key.features'); Route::post('/key-features-area', 'LawyerHomePageController@update_key_feature_area'); Route::get('/about-area', 'LawyerHomePageController@about_area')->name('admin.home10.about'); Route::post('/about-area', 'LawyerHomePageController@update_about_area'); Route::get('/service-area', 'LawyerHomePageController@service_area')->name('admin.home10.service'); Route::post('/service-area', 'LawyerHomePageController@update_service_area'); Route::get('/counterup-area', 'LawyerHomePageController@counterup_area')->name('admin.home10.counterup'); Route::post('/counterup-area', 'LawyerHomePageController@update_counterup_area'); Route::get('/testimonial-area', 'LawyerHomePageController@testimonial_area')->name('admin.home10.testimonial'); Route::post('/testimonial-area', 'LawyerHomePageController@update_testimonial_area'); Route::get('/news-area', 'LawyerHomePageController@news_area')->name('admin.home10.news'); Route::post('/news-area', 'LawyerHomePageController@update_news_area'); Route::get('/cta-area', 'LawyerHomePageController@cta_area')->name('admin.home10.cta'); Route::post('/cta-area', 'LawyerHomePageController@update_cta_area'); Route::get('/contact-area', 'LawyerHomePageController@contact_area')->name('admin.home10.contact'); Route::post('/contact-area', 'LawyerHomePageController@update_contact_area'); Route::get('/appointment-area', 'LawyerHomePageController@appointment_area')->name('admin.home10.appointment'); Route::post('/appointment-area', 'LawyerHomePageController@update_appointment_area'); Route::post('/appointment-category-by-slug', 'LawyerHomePageController@appointment_category_by_slug')->name('admin.home10.appointment.category.by.slug'); }); /*---------------------------------------- HOME PAGE: 11 (POLITICAL) -----------------------------------------*/ Route::group(['prefix' => '/home-11'], function () { Route::get('/header-area', 'PoliticalHomePageController@header_area')->name('admin.home11.header'); Route::post('/header-area', 'PoliticalHomePageController@update_header_area'); Route::get('/key-features-area', 'PoliticalHomePageController@key_feature_area')->name('admin.home11.key.features'); Route::post('/key-features-area', 'PoliticalHomePageController@update_key_feature_area'); Route::get('/about-area', 'PoliticalHomePageController@about_area')->name('admin.home11.about'); Route::post('/about-area', 'PoliticalHomePageController@update_about_area'); Route::get('/video-area', 'PoliticalHomePageController@video_area')->name('admin.home11.video'); Route::post('/video-area', 'PoliticalHomePageController@update_video_area'); Route::get('/cta-area', 'PoliticalHomePageController@cta_area')->name('admin.home11.cta'); Route::post('/cta-area', 'PoliticalHomePageController@update_cta_area'); Route::get('/service-area', 'PoliticalHomePageController@service_area')->name('admin.home11.service'); Route::post('/service-area', 'PoliticalHomePageController@update_service_area'); Route::get('/counterup-area', 'PoliticalHomePageController@counterup_area')->name('admin.home11.counterup'); Route::post('/counterup-area', 'PoliticalHomePageController@update_counterup_area'); Route::get('/event-area', 'PoliticalHomePageController@event_area')->name('admin.home11.event'); Route::post('/event-area', 'PoliticalHomePageController@update_event_area'); Route::get('/testimonial-area', 'PoliticalHomePageController@testimonial_area')->name('admin.home11.testimonial'); Route::post('/testimonial-area', 'PoliticalHomePageController@update_testimonial_area'); Route::get('/news-area', 'PoliticalHomePageController@news_area')->name('admin.home11.news'); Route::post('/news-area', 'PoliticalHomePageController@update_news_area'); }); /*---------------------------------------- HOME PAGE: 12 (MEDICAL) -----------------------------------------*/ Route::group(['prefix' => '/home-12'], function () { Route::get('/header-area', 'MedicalHomePageController@header_area')->name('admin.home12.header'); Route::post('/header-area', 'MedicalHomePageController@update_header_area'); Route::get('/about-area', 'MedicalHomePageController@about_area')->name('admin.home12.about'); Route::post('/about-area', 'MedicalHomePageController@update_about_area'); Route::get('/service-area', 'MedicalHomePageController@service_area')->name('admin.home12.service'); Route::post('/service-area', 'MedicalHomePageController@update_service_area'); Route::get('/cta-area', 'MedicalHomePageController@cta_area')->name('admin.home12.cta'); Route::post('/cta-area', 'MedicalHomePageController@update_cta_area'); Route::get('/appointment-area', 'MedicalHomePageController@appointment_area')->name('admin.home12.appointment'); Route::post('/appointment-area', 'MedicalHomePageController@update_appointment_area'); Route::post('/appointment-category-by-slug', 'MedicalHomePageController@appointment_category_by_slug')->name('admin.home12.appointment.category.by.slug'); Route::get('/case-study-area', 'MedicalHomePageController@case_study_area')->name('admin.home12.case.study'); Route::post('/case-study-area', 'MedicalHomePageController@update_case_study_area'); Route::get('/testimonial-area', 'MedicalHomePageController@testimonial_area')->name('admin.home12.testimonial'); Route::post('/testimonial-area', 'MedicalHomePageController@update_testimonial_area'); Route::get('/news-area', 'MedicalHomePageController@news_area')->name('admin.home12.news'); Route::post('/news-area', 'MedicalHomePageController@update_news_area'); }); /*---------------------------------------- HOME PAGE: 13 (CHARITY) -----------------------------------------*/ Route::group(['prefix' => '/home-13'], function () { Route::get('/header-area', 'CharityHomePageController@header_area')->name('admin.home13.header'); Route::post('/header-area', 'CharityHomePageController@update_header_area'); Route::get('/about-area', 'CharityHomePageController@about_area')->name('admin.home13.about'); Route::post('/about-area', 'CharityHomePageController@update_about_area'); Route::get('/popular-cause', 'CharityHomePageController@popular_cause_area')->name('admin.home13.popular.cause'); Route::post('/popular-cause', 'CharityHomePageController@update_popular_cause_area'); Route::get('/team-area', 'CharityHomePageController@team_area')->name('admin.home13.team'); Route::post('/team-area', 'CharityHomePageController@update_team_area'); Route::get('/cta-area', 'CharityHomePageController@cta_area')->name('admin.home13.cta'); Route::post('/cta-area', 'CharityHomePageController@update_cta_area'); Route::get('/event-area', 'CharityHomePageController@event_area')->name('admin.home13.event'); Route::post('/event-area', 'CharityHomePageController@update_event_area'); Route::get('/testimonial-area', 'CharityHomePageController@testimonial_area')->name('admin.home13.testimonial'); Route::post('/testimonial-area', 'CharityHomePageController@update_testimonial_area'); Route::get('/cta-area-02', 'CharityHomePageController@cta_two_area')->name('admin.home13.cta.two'); Route::post('/cta-area-02', 'CharityHomePageController@update_cta_two_area'); Route::get('/news-area', 'CharityHomePageController@news_area')->name('admin.home13.news'); Route::post('/news-area', 'CharityHomePageController@update_news_area'); }); /*---------------------------------------- HOME PAGE: 14 (CREATIVE AGENCY ) -----------------------------------------*/ Route::group(['prefix' => '/home-14'], function () { Route::get('/header-area', 'CreativeDesignAgencyHomePageController@header_area')->name('admin.home14.header'); Route::post('/header-area', 'CreativeDesignAgencyHomePageController@update_header_area'); Route::get('/service-area', 'CreativeDesignAgencyHomePageController@service_area')->name('admin.home14.service'); Route::post('/service-area', 'CreativeDesignAgencyHomePageController@update_service_area'); Route::get('/portfolio-area', 'CreativeDesignAgencyHomePageController@portfolio_area')->name('admin.home14.portfolio'); Route::post('/portfolio-area', 'CreativeDesignAgencyHomePageController@update_portfolio_area'); Route::get('/cta-area', 'CreativeDesignAgencyHomePageController@cta_area')->name('admin.home14.cta'); Route::post('/cta-area', 'CreativeDesignAgencyHomePageController@update_cta_area'); Route::get('/work-process-area', 'CreativeDesignAgencyHomePageController@work_process_area')->name('admin.home14.work.process'); Route::post('/work-process-area', 'CreativeDesignAgencyHomePageController@update_work_process_area'); Route::get('/counterup-area', 'CreativeDesignAgencyHomePageController@counterup_area')->name('admin.home14.counterup'); Route::post('/counterup-area', 'CreativeDesignAgencyHomePageController@update_counterup_area'); Route::get('/testimonial-area', 'CreativeDesignAgencyHomePageController@testimonial_area')->name('admin.home14.testimonial'); Route::post('/testimonial-area', 'CreativeDesignAgencyHomePageController@update_testimonial_area'); Route::get('/news-area', 'CreativeDesignAgencyHomePageController@news_area')->name('admin.home14.news'); Route::post('/news-area', 'CreativeDesignAgencyHomePageController@update_news_area'); Route::get('/contact-area', 'CreativeDesignAgencyHomePageController@contact_area')->name('admin.home14.contact'); Route::post('/contact-area', 'CreativeDesignAgencyHomePageController@update_contact_area'); }); /*---------------------------------------- HOME PAGE: 15 (FRUIT ECOMMERCE ) -----------------------------------------*/ Route::group(['prefix' => '/home-15'], function () { Route::get('/header-area', 'FrouitHomePageController@header_area')->name('admin.home15.header'); Route::post('/header-area', 'FrouitHomePageController@update_header_area'); Route::get('/offer-area', 'FrouitHomePageController@offer_area')->name('admin.home15.offer'); Route::post('/offer-area', 'FrouitHomePageController@update_offer_area'); Route::get('/featured-product-area', 'FrouitHomePageController@featured_product_area')->name('admin.home15.featured.products'); Route::post('/featured-product-area', 'FrouitHomePageController@update_featured_product_area'); Route::post('/featured-product-by-lang', 'FrouitHomePageController@featured_product_by_lang')->name('admin.featured.product.by.lang'); Route::get('/process-area', 'FrouitHomePageController@process_area')->name('admin.home15.process'); Route::post('/process-area', 'FrouitHomePageController@update_process_area'); Route::get('/product-area', 'FrouitHomePageController@product_area')->name('admin.home15.latest.product'); Route::post('/product-area', 'FrouitHomePageController@update_product_area'); Route::get('/testimonial-area', 'FrouitHomePageController@testimonial_area')->name('admin.home15.testimonial'); Route::post('/testimonial-area', 'FrouitHomePageController@update_testimonial_area'); Route::get('/top-selling-product-area', 'FrouitHomePageController@top_selling_product_area')->name('admin.home15.top.selling.product'); Route::post('/top-selling-product-area', 'FrouitHomePageController@update_top_selling_product_area'); }); /*---------------------------------------- HOME PAGE: 16 (CLEANING ) -----------------------------------------*/ Route::group(['prefix' => '/home-16'], function () { Route::get('/header-area', 'CleaningHomePageController@header_area')->name('admin.home16.header'); Route::post('/header-area', 'CleaningHomePageController@update_header_area'); Route::get('/about-area', 'CleaningHomePageController@about_area')->name('admin.home16.about'); Route::post('/about-area', 'CleaningHomePageController@update_about_area'); Route::get('/service-area', 'CleaningHomePageController@service_area')->name('admin.home16.service'); Route::post('/service-area', 'CleaningHomePageController@update_service_area'); Route::get('/estimate-area', 'CleaningHomePageController@estimate_area')->name('admin.home16.estimate'); Route::post('/estimate-area', 'CleaningHomePageController@update_estimate_area'); Route::get('/work-area', 'CleaningHomePageController@work_area')->name('admin.home16.work'); Route::post('/work-area', 'CleaningHomePageController@update_work_area'); Route::get('/testimonial-area', 'CleaningHomePageController@testimonial_area')->name('admin.home16.testimonial'); Route::post('/testimonial-area', 'CleaningHomePageController@update_testimonial_area'); Route::get('/news-area', 'CleaningHomePageController@news_area')->name('admin.home16.news'); Route::post('/news-area', 'CleaningHomePageController@update_news_area'); Route::get('/appointment-area', 'CleaningHomePageController@appointment_area')->name('admin.home16.appointment'); Route::post('/appointment-area', 'CleaningHomePageController@update_appointment_area'); Route::post('/appointment-category-by-slug', 'CleaningHomePageController@appointment_category_by_slug')->name('admin.home16.appointment.category.by.slug'); }); /*---------------------------------------- HOME PAGE: 17 (COURSE SELLING ) -----------------------------------------*/ Route::group(['prefix' => '/home-17'], function () { Route::get('/header-area', 'CourseHomePageController@header_area')->name('admin.home17.header'); Route::post('/header-area', 'CourseHomePageController@update_header_area'); Route::get('/speciality-area', 'CourseHomePageController@speciality_area')->name('admin.home17.speciality'); Route::post('/speciality-area', 'CourseHomePageController@update_speciality_area'); Route::get('/featured-courses', 'CourseHomePageController@featured_courses_area')->name('admin.home17.featured.courses'); Route::post('/featured-courses', 'CourseHomePageController@update_featured_courses_area'); Route::get('/video-area', 'CourseHomePageController@video_area')->name('admin.home17.video.area'); Route::post('/video-area', 'CourseHomePageController@update_video_area'); Route::get('/all-courses-area', 'CourseHomePageController@all_courses_area')->name('admin.home17.all.courses.area'); Route::post('/all-courses-area', 'CourseHomePageController@update_all_courses_area'); Route::get('/testimonial-area', 'CourseHomePageController@all_testimonial_area')->name('admin.home17.all.testimonial.area'); Route::post('/testimonial-area', 'CourseHomePageController@update_all_testimonial_area'); Route::get('/event-area', 'CourseHomePageController@all_event_area')->name('admin.home17.all.event.area'); Route::post('/event-area', 'CourseHomePageController@update_all_event_area'); Route::get('/cta-area', 'CourseHomePageController@cta_area')->name('admin.home17.all.cta.area'); Route::post('/cta-area', 'CourseHomePageController@update_cta_area'); }); /*---------------------------------------- HOME PAGE: 18 ( GROCERY E COMMERCE) -----------------------------------------*/ Route::group(['prefix' => '/home-18'], function () { Route::get('/header-area', 'GroceryHomePageController@header_area')->name('admin.home18.header'); Route::post('/header-area', 'GroceryHomePageController@update_header_area'); Route::get('/product-categories', 'GroceryHomePageController@product_categories_area')->name('admin.home18.product.categories'); Route::post('/product-categories', 'GroceryHomePageController@update_product_categories_area'); Route::get('/offer-area', 'GroceryHomePageController@offer_area')->name('admin.home18.offer.area'); Route::post('/offer-area', 'GroceryHomePageController@update_offer_area'); Route::get('/popular-item-area', 'GroceryHomePageController@popular_item_area')->name('admin.home18.popular.item'); Route::post('/popular-item-area', 'GroceryHomePageController@update_popular_item_area'); Route::get('/process-area', 'GroceryHomePageController@process_area')->name('admin.home18.process.area'); Route::post('/process-area', 'GroceryHomePageController@update_process_area'); Route::get('/product-area', 'GroceryHomePageController@product_area')->name('admin.home18.product.area'); Route::post('/product-area', 'GroceryHomePageController@update_product_area'); Route::get('/testimonial-area', 'GroceryHomePageController@testimonial_area')->name('admin.home18.testimonial.area'); Route::post('/testimonial-area', 'GroceryHomePageController@update_testimonial_area'); }); /*----------------------------------- HOME 21 ROUTES ------------------------------------*/ Route::group(['namespace' => 'Admin','prefix' => 'home-page-21'],function (){ /* header area */ Route::get('/header-area', 'CreativeAgencyHomePageManageController@header_area')->name('admin.home21.header'); Route::post('/header-area', 'CreativeAgencyHomePageManageController@header_area_update'); /* services area */ Route::get('/services-area', 'CreativeAgencyHomePageManageController@services_area')->name('admin.home21.services'); Route::post('/services-area', 'CreativeAgencyHomePageManageController@services_area_update'); /* project area */ Route::get('/project-area', 'CreativeAgencyHomePageManageController@project_area')->name('admin.home21.project'); Route::post('/project-area', 'CreativeAgencyHomePageManageController@project_area_update'); /* counterup area */ Route::get('/counterup-area', 'CreativeAgencyHomePageManageController@counterup_area')->name('admin.home21.counterup'); Route::post('/counterup-area', 'CreativeAgencyHomePageManageController@counterup_area_update'); /* blog area */ Route::get('/blog-area', 'CreativeAgencyHomePageManageController@blog_area')->name('admin.home21.blog'); Route::post('/blog-area', 'CreativeAgencyHomePageManageController@blog_area_update'); /* testimonial area */ Route::get('/testimonial-area', 'CreativeAgencyHomePageManageController@testimonial_area')->name('admin.home21.testimonial'); Route::post('/testimonial-area', 'CreativeAgencyHomePageManageController@testimonial_area_update'); /* contact area */ Route::get('/contact-area', 'CreativeAgencyHomePageManageController@contact_area')->name('admin.home21.contact'); Route::post('/contact-area', 'CreativeAgencyHomePageManageController@contact_area_update'); /* newsletter area */ Route::get('/newsletter-area', 'CreativeAgencyHomePageManageController@newsletter_area')->name('admin.home21.newsletter'); Route::post('/newsletter-area', 'CreativeAgencyHomePageManageController@newsletter_area_update'); }); //end home 21 routes group /*----------------------------------- HOME 20 ROUTES ------------------------------------*/ Route::group(['namespace' => 'Admin','prefix' => 'home-page-20'],function (){ /* breaking news area */ Route::get('/breaking-news-area', 'NewspaperHomePageManageController@breaking_news_area')->name('admin.home20.breaking.news'); Route::post('/breaking-news-area', 'NewspaperHomePageManageController@breaking_news_area_update'); /* header area */ Route::get('/header-area', 'NewspaperHomePageManageController@header_area')->name('admin.home20.header'); Route::post('/header-area', 'NewspaperHomePageManageController@header_area_update'); /* advertisement area */ Route::get('/advertisement-area', 'NewspaperHomePageManageController@advertisement_area')->name('admin.home20.advertisement'); Route::post('/advertisement-area', 'NewspaperHomePageManageController@advertisement_area_update'); /* popular area */ Route::get('/popular-news-area', 'NewspaperHomePageManageController@popular_area')->name('admin.home20.popular'); Route::post('/popular-news-area', 'NewspaperHomePageManageController@popular_area_update'); /* video area */ Route::get('/video-news-area', 'NewspaperHomePageManageController@video_area')->name('admin.home20.video'); Route::post('/video-news-area', 'NewspaperHomePageManageController@video_area_update'); /* Sports News area */ Route::get('/sports-news-area', 'NewspaperHomePageManageController@sports_area')->name('admin.home20.sports'); Route::post('/sports-news-area', 'NewspaperHomePageManageController@sports_area_update'); /* Hot News area */ Route::get('/hot-news-area', 'NewspaperHomePageManageController@hot_area')->name('admin.home20.hot'); Route::post('/hot-news-area', 'NewspaperHomePageManageController@hot_area_update'); }); // home 20 routes group /*----------------------------------- HOME 19 ROUTES ------------------------------------*/ Route::group(['namespace' => 'Admin','prefix' => 'home-page-19'],function (){ /* header area */ Route::get('/header-area', 'FashionEcommerceHomePageController@header_area')->name('admin.home19.header'); Route::post('/header-area', 'FashionEcommerceHomePageController@header_area_update'); /* Today's deal area */ Route::get('/todays-deal-area', 'FashionEcommerceHomePageController@todays_deal_area')->name('admin.home19.todays.deal'); Route::post('/todays-deal-area', 'FashionEcommerceHomePageController@todays_deal_area_update'); /* Updated area */ Route::get('/updated-area', 'FashionEcommerceHomePageController@updated_area')->name('admin.home19.updated.area'); Route::post('/updated-area', 'FashionEcommerceHomePageController@updated_area_update'); /* Store area */ Route::get('/store-area', 'FashionEcommerceHomePageController@store_area')->name('admin.home19.store.area'); Route::post('/store-area', 'FashionEcommerceHomePageController@store_area_update'); /* Clothing area */ Route::get('/clothing-area', 'FashionEcommerceHomePageController@clothing_area')->name('admin.home19.clothing.area'); Route::post('/clothing-area', 'FashionEcommerceHomePageController@clothing_area_update'); /* Popular area */ Route::get('/popular-area', 'FashionEcommerceHomePageController@popular_area')->name('admin.home19.popular.area'); Route::post('/popular-area', 'FashionEcommerceHomePageController@popular_area_update'); /* Instagram area */ Route::get('/instagram-area', 'FashionEcommerceHomePageController@instagram_area')->name('admin.home19.instagram.area'); Route::post('/instagram-area', 'FashionEcommerceHomePageController@instagram_area_update'); /* Promoo area */ Route::get('/promo-area', 'FashionEcommerceHomePageController@promo_area')->name('admin.home19.promo.area'); Route::post('/promo-area', 'FashionEcommerceHomePageController@promo_area_update'); Route::post('/blog-by-lang', 'FashionEcommerceHomePageController@product_by_lang')->name('admin.product.by.lang'); Route::post('/blog-category-by-lang', 'FashionEcommerceHomePageController@product_category_by_lang')->name('admin.product.category.by.lang'); }); // home 19 routes group /*---------------------------------------- HOME PAGE: DONATION BY LANGUAGE -----------------------------------------*/ Route::post('/blog-category-by-lang', 'Admin\NewspaperHomePageManageController@blog_category_by_lang')->name('admin.blog.category.by.lang'); Route::post('donation-by-lang','CharityHomePageController@donation_cause_by_lang')->name('admin.donation.cause.by.lang'); }); /*============================================== PACKAGES ROUTES ==============================================*/ Route::prefix('package')->middleware(['adminPermissionCheck:Package Orders Manage'])->group(function () { Route::group(['prefix' => 'order-manage'],function (){ Route::get('/all', 'OrderManageController@all_orders')->name('admin.package.order.manage.all'); Route::get('/pending', 'OrderManageController@pending_orders')->name('admin.package.order.manage.pending'); Route::get('/completed', 'OrderManageController@completed_orders')->name('admin.package.order.manage.completed'); Route::get('/in-progress', 'OrderManageController@in_progress_orders')->name('admin.package.order.manage.in.progress'); Route::post('/change-status', 'OrderManageController@change_status')->name('admin.package.order.manage.change.status'); Route::post('/send-mail', 'OrderManageController@send_mail')->name('admin.package.order.manage.send.mail'); Route::post('/delete/{id}', 'OrderManageController@order_delete')->name('admin.package.order.manage.delete'); /*---------------------------------------- PACKAGES: SUCCESS PAGE -----------------------------------------*/ Route::get('/success-page', 'OrderManageController@order_success_payment')->name('admin.package.order.success.page'); Route::post('/success-page', 'OrderManageController@update_order_success_payment'); /*---------------------------------------- PACKAGES: CANCEL PAGE -----------------------------------------*/ Route::get('/cancel-page', 'OrderManageController@order_cancel_payment')->name('admin.package.order.cancel.page'); Route::post('/cancel-page', 'OrderManageController@update_order_cancel_payment'); /*---------------------------------------- PACKAGES: SETTINGS -----------------------------------------*/ Route::get('/settings', 'OrderManageController@settings')->name('admin.package.settings'); Route::post('/settings', 'OrderManageController@update_settings'); }); Route::get('/order-page', 'OrderPageController@index')->name('admin.package.order.page'); Route::post('/order-page', 'OrderPageController@udpate'); Route::post('/order-manage/bulk-action', 'OrderManageController@bulk_action')->name('admin.package.order.bulk.action'); Route::post('/order-manage/reminder', 'OrderManageController@order_reminder')->name('admin.package.order.reminder'); Route::get('/order-report', 'OrderManageController@order_report')->name('admin.package.order.report'); }); /*============================================== COURSE MODULE ROUTES ==============================================*/ Route::group(['prefix' => 'courses','middleware' => ['auth:admin','moduleCheck:course_module_status','adminPermissionCheck:Courses Manage']],function () { /*-------------------------- * Courses --------------------------*/ Route::get('/all', 'CoursesController@all')->name('admin.courses.all'); Route::get('/new', 'CoursesController@new')->name('admin.courses.new'); Route::post('/new', 'CoursesController@store'); Route::get('/edit/{id}', 'CoursesController@edit')->name('admin.courses.edit'); Route::post('/update', 'CoursesController@update')->name('admin.courses.update'); Route::post('/delete/{id}', 'CoursesController@delete')->name('admin.courses.delete'); Route::post('/clone', 'CoursesController@clone')->name('admin.courses.clone'); Route::post('/bulk-action', 'CoursesController@bulk_action')->name('admin.courses.bulk.action'); Route::post('/slug-check', 'CoursesController@slug_check')->name('admin.courses.slug.check'); /*-------------------------- * Settings --------------------------*/ Route::get('/settings', 'CoursesController@settings')->name('admin.courses.settings'); Route::post('/settings', 'CoursesController@settings_update'); /*-------------------------- * currilumn --------------------------*/ Route::post('/currilumn-ajax', 'CoursesController@currilumn_ajax')->name('admin.courses.currilumn.ajax.create'); Route::post('/currilumn-ajax-delete', 'CoursesController@currilumn_ajax_delete')->name('admin.courses.currilumn.ajax.delete'); /*-------------------------- * Category --------------------------*/ Route::group(['prefix' => 'category'],function (){ Route::get('/', 'CoursesCategoryController@category_all')->name('admin.courses.category.all'); Route::post('/new', 'CoursesCategoryController@category_new')->name('admin.courses.category.store'); Route::post('/update', 'CoursesCategoryController@category_update')->name('admin.courses.category.update'); Route::post('/delete/{id}', 'CoursesCategoryController@category_delete')->name('admin.courses.category.delete'); Route::post('/bulk-action', 'CoursesCategoryController@bulk_action')->name('admin.courses.category.bulk.action'); }); /*-------------------------- * Coupon --------------------------*/ Route::group(['prefix' => 'coupon'],function (){ Route::get('/', 'CourseCouponController@all')->name('admin.courses.coupon.all'); Route::post('/new', 'CourseCouponController@new')->name('admin.courses.coupon.store'); Route::post('/update', 'CourseCouponController@update')->name('admin.courses.coupon.update'); Route::post('/delete/{id}', 'CourseCouponController@delete')->name('admin.courses.coupon.delete'); Route::post('/bulk-action', 'CourseCouponController@bulk_action')->name('admin.courses.coupon.bulk.action'); }); /*-------------------------- * Instructor --------------------------*/ Route::group(['prefix' => 'instructor'],function (){ Route::get('/', 'CourseInstructorController@all')->name('admin.courses.instructor.all'); Route::get('/store', 'CourseInstructorController@new')->name('admin.courses.instructor.store'); Route::post('/store', 'CourseInstructorController@store'); Route::get('/edit/{id}', 'CourseInstructorController@edit')->name('admin.courses.instructor.edit'); Route::post('/update', 'CourseInstructorController@update')->name('admin.courses.instructor.update'); Route::post('/delete/{id}', 'CourseInstructorController@delete')->name('admin.courses.instructor.delete'); Route::post('/clone', 'CourseInstructorController@clone')->name('admin.courses.instructor.clone'); Route::post('/bulk-action', 'CourseInstructorController@bulk_action')->name('admin.courses.instructor.bulk.action'); }); /*-------------------------- * Lesson --------------------------*/ Route::group(['prefix' => 'lesson'],function (){ Route::get('/', 'CourseLessonController@all')->name('admin.courses.lesson.all'); Route::get('/store', 'CourseLessonController@new')->name('admin.courses.lesson.store'); Route::post('/store', 'CourseLessonController@store'); Route::get('/edit/{id}', 'CourseLessonController@edit')->name('admin.courses.lesson.edit'); Route::post('/update', 'CourseLessonController@update')->name('admin.courses.lesson.update'); Route::post('/delete/{id}', 'CourseLessonController@delete')->name('admin.courses.lesson.delete'); Route::post('/clone', 'CourseLessonController@clone')->name('admin.courses.lesson.clone'); Route::post('/bulk-action', 'CourseLessonController@bulk_action')->name('admin.courses.lesson.bulk.action'); Route::post('/ajax-new', 'CourseLessonController@ajax_new')->name('admin.courses.lesson.ajax.new'); Route::post('/ajax-delete', 'CourseLessonController@ajax_delete')->name('admin.courses.lesson.ajax.delete'); }); /*-------------------------- * Review --------------------------*/ Route::group(['prefix' => 'review'],function (){ Route::get('/', 'CourseReviewController@all')->name('admin.courses.review.all'); Route::post('/delete/{id}', 'CourseReviewController@delete')->name('admin.courses.review.delete'); Route::post('/bulk-action', 'CourseReviewController@bulk_action')->name('admin.course.review.bulk.action'); }); /*-------------------------- * Enrollment --------------------------*/ Route::group(['prefix' => 'enroll'],function (){ Route::get('/', 'CourseEnrollController@all')->name('admin.courses.enroll.all'); Route::post('/delete/{id}', 'CourseEnrollController@delete')->name('admin.courses.enroll.delete'); Route::get('/view/{id}', 'CourseEnrollController@view')->name('admin.courses.enroll.view'); Route::post('/bulk-action', 'CourseEnrollController@bulk_action')->name('admin.course.enroll.bulk.action'); Route::post('/payment-approve/{id}', 'CourseEnrollController@payment_approved')->name('admin.course.enroll.payment.approve'); Route::post('/reminder', 'CourseEnrollController@reminder')->name('admin.course.enroll.reminder'); }); /*-------------------------- * Certificates --------------------------*/ Route::group(['prefix' => 'certificate','namespace' => 'Admin'],function (){ Route::get('/', 'CourseCertificateController@all')->name('admin.courses.certificate.all'); Route::get('/download/{id}', 'CourseCertificateController@download')->name('admin.courses.certificate.download'); Route::post('/delete/{id}', 'CourseCertificateController@delete')->name('admin.courses.certificate.delete'); Route::post('/bulk-action', 'CourseCertificateController@bulk_action')->name('admin.course.certificate.bulk.action'); Route::post('/approve', 'CourseCertificateController@approved')->name('admin.course.certificate.approve'); }); }); /*============================================== APPOINTMENT MODULE ROUTES ==============================================*/ Route::group(['prefix' => 'appointment','middleware' => 'auth:admin','moduleCheck:appointment_module_status','adminPermissionCheck:Appointment Manage'],function () { Route::get('/all', 'AppointmentController@appointment_all')->name('admin.appointment.all'); Route::get('/new', 'AppointmentController@appointment_new')->name('admin.appointment.new'); Route::post('/new', 'AppointmentController@appointment_store'); Route::get('/edit/{id}', 'AppointmentController@appointment_edit')->name('admin.appointment.edit'); Route::post('/delete/{id}', 'AppointmentController@appointment_delete')->name('admin.appointment.delete'); Route::post('/clone', 'AppointmentController@appointment_clone')->name('admin.appointment.clone'); Route::post('/update', 'AppointmentController@appointment_update')->name('admin.appointment.update'); Route::post('/cat-by-lang', 'AppointmentController@category_by_lang')->name('admin.appointment.category.by.lang'); Route::post('/bulk-action', 'AppointmentController@bulk_action')->name('admin.appointment.bulk.action'); Route::get('/form-builder', 'AppointmentController@form_builder')->name('admin.appointment.booking.form.builder'); Route::post('/form-builder', 'AppointmentController@form_builder_save'); Route::post('/slug-check', 'AppointmentController@slug_check')->name('admin.appointment.slug.check'); /*---------------------------- Settings -----------------------------*/ Route::group(['prefix' => 'settings' ],function (){ Route::get('/', 'AppointmentController@settings')->name('admin.appointment.booking.settings'); Route::post('/', 'AppointmentController@settings_save'); }); /*----------------------------- Category -------------------------------*/ Route::group(['prefix' => 'category' ],function (){ Route::get('/', 'AppointmentCategoryController@category_all')->name('admin.appointment.category.all'); Route::post('/new', 'AppointmentCategoryController@category_new')->name('admin.appointment.category.store'); Route::post('/update', 'AppointmentCategoryController@category_update')->name('admin.appointment.category.update'); Route::post('/delete/{id}', 'AppointmentCategoryController@category_delete')->name('admin.appointment.category.delete'); Route::post('/bulk-action', 'AppointmentCategoryController@bulk_action')->name('admin.appointment.category.bulk.action'); }); /*----------------------------- Booking Time -----------------------------*/ Route::group(['prefix' => 'booking-time' ],function (){ Route::get('/', 'AppointmentBookingTimeController@booking_time_all')->name('admin.appointment.booking.time.all'); Route::post('/new', 'AppointmentBookingTimeController@booking_time_new')->name('admin.appointment.booking.time.store'); Route::post('/update', 'AppointmentBookingTimeController@booking_time_update')->name('admin.appointment.booking.time.update'); Route::post('/delete/{id}', 'AppointmentBookingTimeController@booking_time_delete')->name('admin.appointment.booking.time.delete'); Route::post('/bulk-action', 'AppointmentBookingTimeController@booking_bulk_action')->name('admin.appointment.booking.time.bulk.action'); }); /*-------------------------------- appointment booking ---------------------------------*/ Route::group(['prefix' => 'booking' ],function (){ Route::get('/', 'AppointmentBookingController@booking_all')->name('admin.appointment.booking.all'); Route::post('/new', 'AppointmentBookingController@booking_new')->name('admin.appointment.booking.store'); Route::post('/update', 'AppointmentBookingController@booking_update')->name('admin.appointment.booking.update'); Route::post('/delete/{id}', 'AppointmentBookingController@booking_delete')->name('admin.appointment.booking.delete'); Route::get('/view/{id}', 'AppointmentBookingController@booking_view')->name('admin.appointment.booking.view'); Route::post('/bulk-action', 'AppointmentBookingController@bulk_action')->name('admin.appointment.booking.bulk.action'); Route::post('/approve-payment/{id}', 'AppointmentBookingController@approve_payment')->name('admin.appointment.booking.approve.payment'); Route::post('/reminder-mail', 'AppointmentBookingController@reminder_mail')->name('admin.appointment.booking.reminder.mail'); }); /*------------------ Review ------------------*/ Route::group(['prefix' => 'review' ],function (){ Route::get('/', 'AppointmentReviewController@review_all')->name('admin.appointment.review.all'); Route::post('/delete/{id}', 'AppointmentReviewController@review_delete')->name('admin.appointment.review.delete'); }); }); /*============================================== PAYMENT LOGS ROUTES ==============================================*/ Route::prefix('payment-logs')->middleware(['adminPermissionCheck:All Payment Logs'])->group(function () { Route::get('/', 'OrderManageController@all_payment_logs')->name('admin.payment.logs'); Route::post('/delete/{id}', 'OrderManageController@payment_logs_delete')->name('admin.payment.delete'); Route::post('/approve/{id}', 'OrderManageController@payment_logs_approve')->name('admin.payment.approve'); Route::post('/bulk-action', 'OrderManageController@payment_log_bulk_action')->name('admin.payment.bulk.action'); Route::get('/report', 'OrderManageController@payment_report')->name('admin.payment.report'); }); /*============================================== ABOUT PAGE ROUTES ==============================================*/ Route::prefix('about-page')->middleware(['adminPermissionCheck:About Page Manage'])->group(function () { /*------------------ ABOUT US ------------------*/ Route::get('/about-us', 'AboutPageController@about_page_about_section')->name('admin.about.page.about'); Route::post('/about-us', 'AboutPageController@about_page_update_about_section'); /*------------------ GLOBAL NETWORK ------------------*/ Route::get('/global-network', 'AboutPageController@about_page_global_network_section')->name('admin.about.global.network'); Route::post('/global-network', 'AboutPageController@about_page_update_global_network_section'); /*------------------ EXPERIENCE ------------------*/ Route::get('/experience', 'AboutPageController@about_page_experience_section')->name('admin.about.experience'); Route::post('/experience', 'AboutPageController@about_page_update_experience_section'); /*------------------ TEAM MEMBER ------------------*/ Route::get('/team-member', 'AboutPageController@about_page_team_member_section')->name('admin.about.team.member'); Route::post('/team-member', 'AboutPageController@about_page_update_team_member_section'); /*------------------ TESTIMONIAL ------------------*/ Route::get('/testimonial', 'AboutPageController@about_page_testimonial_section')->name('admin.about.testimonial'); Route::post('/testimonial', 'AboutPageController@about_page_update_testimonial_section'); /*------------------ SECTION MANAGE ------------------*/ Route::get('/section-manage', 'AboutPageController@about_page_section_manage')->name('admin.about.page.section.manage'); Route::post('/section-manage', 'AboutPageController@about_page_update_section_manage'); }); /*============================================== PRELOADER MODULE ROUTES ==============================================*/ Route::prefix('popup-builder')->middleware(['adminPermissionCheck:Popup Builder'])->group(function () { Route::get('/all', 'PopupBuilderController@all_popup')->name('admin.popup.builder.all'); Route::get('/new', 'PopupBuilderController@new_popup')->name('admin.popup.builder.new'); Route::post('/new', 'PopupBuilderController@store_popup'); Route::get('/edit/{id}', 'PopupBuilderController@edit_popup')->name('admin.popup.builder.edit'); Route::post('/update/{id}', 'PopupBuilderController@update_popup')->name('admin.popup.builder.update'); Route::post('/delete/{id}', 'PopupBuilderController@delete_popup')->name('admin.popup.builder.delete'); Route::post('/clone/{id}', 'PopupBuilderController@clone_popup')->name('admin.popup.builder.clone'); Route::post('/bulk-action', 'PopupBuilderController@bulk_action')->name('admin.popup.builder.bulk.action'); }); /*============================================== FEEDBACK MODULE ROUTES ==============================================*/ Route::prefix('feedback-page')->middleware(['adminPermissionCheck:Feedback Page Manage'])->group(function () { /*------------------ PAGE SETTINGS ------------------*/ Route::get('/page-settings', 'FeedbackController@page_settings')->name('admin.feedback.page.settings'); Route::post('/page-settings', 'FeedbackController@update_page_settings'); /*------------------ FORM BUILDER ------------------*/ Route::get('/form-builder', 'FeedbackController@form_builder')->name('admin.feedback.page.form.builder'); Route::post('/form-builder', 'FeedbackController@update_form_builder'); /*------------------ ALL FEEDBACK -------------------*/ Route::group(['prefix' => 'all-feedback'],function (){ Route::get('/', 'FeedbackController@all_feedback')->name('admin.feedback.all'); Route::post('/delete/{id}', 'FeedbackController@delete_feedback')->name('admin.feedback.delete'); Route::post('/bulk-action', 'FeedbackController@bulk_action')->name('admin.feedback.bulk.action'); }); }); /*============================================== IMAGE GALLERY ROUTES ==============================================*/ Route::prefix('video-gallery')->middleware(['adminPermissionCheck:Video Gallery'])->group(function () { Route::get('/', 'Admin\VideoGalleryController@index')->name('admin.video.gallery.all'); Route::post('/new', 'Admin\VideoGalleryController@store')->name('admin.video.gallery.new'); Route::post('/update', 'Admin\VideoGalleryController@update')->name('admin.video.gallery.update'); Route::post('/delete/{id}', 'Admin\VideoGalleryController@delete')->name('admin.video.gallery.delete'); Route::post('/bulk-action', 'Admin\VideoGalleryController@bulk_action')->name('admin.video.gallery.bulk.action'); Route::get('/page-settings', 'Admin\VideoGalleryController@page_settings')->name('admin.video.gallery.page.settings'); Route::post('/page-settings', 'Admin\VideoGalleryController@update_page_settings'); }); /*============================================== IMAGE GALLERY ROUTES ==============================================*/ Route::prefix('gallery-page')->middleware(['adminPermissionCheck:Gallery Page'])->group(function () { Route::get('/', 'ImageGalleryPageController@index')->name('admin.gallery.all'); Route::post('/new', 'ImageGalleryPageController@store')->name('admin.gallery.new'); Route::post('/update', 'ImageGalleryPageController@update')->name('admin.gallery.update'); Route::post('/delete/{id}', 'ImageGalleryPageController@delete')->name('admin.gallery.delete'); Route::post('/bulk-action', 'ImageGalleryPageController@bulk_action')->name('admin.gallery.bulk.action'); Route::get('/page-settings', 'ImageGalleryPageController@page_settings')->name('admin.gallery.page.settings'); Route::post('/page-settings', 'ImageGalleryPageController@update_page_settings'); /*------------------------ IMAGE CATEGORY -------------------------*/ Route::group(['prefix' => 'category'],function (){ Route::get('/', 'ImageGalleryPageController@category_index')->name('admin.gallery.category'); Route::post('/new', 'ImageGalleryPageController@category_store')->name('admin.gallery.category.new'); Route::post('/update', 'ImageGalleryPageController@category_update')->name('admin.gallery.category.update'); Route::post('/delete/{id}', 'ImageGalleryPageController@category_delete')->name('admin.gallery.category.delete'); Route::post('/bulk-action', 'ImageGalleryPageController@category_bulk_action')->name('admin.gallery.category.bulk.action'); }); Route::post('/category-by-slug', 'ImageGalleryPageController@category_by_slug')->name('admin.gallery.category.by.lang'); }); /*============================================== CONTACT PAGE ROUTES ==============================================*/ Route::prefix('contact-page')->middleware(['adminPermissionCheck:Contact Page Manage'])->group(function () { Route::get('/form-area', 'ContactPageController@contact_page_form_area')->name('admin.contact.page.form.area'); Route::post('/form-area', 'ContactPageController@contact_page_update_form_area'); Route::get('/map', 'ContactPageController@contact_page_map_area')->name('admin.contact.page.map'); Route::post('/map', 'ContactPageController@contact_page_update_map_area'); /*------------------------ SECTION MANAGE ROUTES -------------------------*/ Route::get('/section-manage', 'ContactPageController@contact_page_section_manage')->name('admin.contact.page.section.manage'); Route::post('/section-manage', 'ContactPageController@contact_page_update_section_manage'); /*------------------------ CONTACT INFO ROUTES -------------------------*/ Route::group(['prefix' => 'contact-info'],function (){ Route::get('/', 'ContactInfoController@index')->name('admin.contact.info'); Route::post('/', 'ContactInfoController@store'); Route::post('/title', 'ContactInfoController@contact_info_title')->name('admin.contact.info.title'); Route::post('/update', 'ContactInfoController@update')->name('admin.contact.info.update'); Route::post('/delete/{id}', 'ContactInfoController@delete')->name('admin.contact.info.delete'); Route::post('/bulk-action', 'ContactInfoController@bulk_action')->name('admin.contact.info.bulk.action'); }); }); /*============================================== TEAM MEMBER PAGE ROUTES ==============================================*/ Route::prefix('team-member')->middleware(['adminPermissionCheck:Team Members'])->group(function () { //team member Route::get('/', 'TeamMemberController@index')->name('admin.team.member'); Route::post('/', 'TeamMemberController@store'); Route::post('/update', 'TeamMemberController@update')->name('admin.team.member.update'); Route::post('/delete/{id}', 'TeamMemberController@delete')->name('admin.team.member.delete'); Route::post('/bulk-action', 'TeamMemberController@bulk_action')->name('admin.team.member.bulk.action'); }); /*====================================== EMAIL TEMPLATE SETTINGS =======================================*/ Route::prefix('email-template')->middleware(['auth:admin','adminPermissionCheck:Email Templates' ])->namespace('Admin')->group(function () { Route::get('/all', 'EmailTemplateController@all')->name('admin.email.template.all'); /*------------------------------------------- ADMIN PASSWORD RESET ROUTES ---------------------------------------------*/ Route::get('/admin-password-reset', 'EmailTemplateController@admin_password_reset')->name('admin.email.template.admin.password.reset'); Route::post('/admin-password-reset', 'EmailTemplateController@update_admin_password_reset'); /*------------------------------------------- USER PASSWORD RESET ROUTES ---------------------------------------------*/ Route::get('/user-password-reset', 'EmailTemplateController@user_password_reset')->name('admin.email.template.user.password.reset'); Route::post('/user-password-reset', 'EmailTemplateController@update_user_password_reset'); /*------------------------------------------- USER EMAIL VERIFY ROUTES ---------------------------------------------*/ Route::get('/user-email-verify', 'EmailTemplateController@user_email_verify')->name('admin.email.template.user.email.verify'); Route::post('/user-email-verify', 'EmailTemplateController@update_user_email_verify'); /*------------------------------------------- NEWSLETTER VERIFY ROUTES ---------------------------------------------*/ Route::get('/newsletter-verify', 'EmailTemplateController@newsletter_verify')->name('admin.email.template.newsletter.verify'); Route::post('/newsletter-verify', 'EmailTemplateController@update_newsletter_verify'); /*========================================== COURSE EMAIL TEMPLATE ROUTE ==========================================*/ /* course enroll admin */ Route::get('/course-enroll-admin', 'CourseEmailTemplateController@course_enroll_admin')->name('admin.email.template.course.enroll.admin'); Route::post('/course-enroll-admin', 'CourseEmailTemplateController@update_courese_enroll_admin'); /* course enroll user */ Route::get('/course-enroll-user', 'CourseEmailTemplateController@course_enroll_user')->name('admin.email.template.course.enroll.user'); Route::post('/course-enroll-user', 'CourseEmailTemplateController@update_course_enroll_user'); /* course payment accept */ Route::get('/course-payment-accept', 'CourseEmailTemplateController@course_payment_accept')->name('admin.email.template.course.payment.accept'); Route::post('/course-payment-accept', 'CourseEmailTemplateController@update_course_payment_accept'); /* course reminder mail */ Route::get('/course-reminder-mail', 'CourseEmailTemplateController@course_reminder_mail')->name('admin.email.template.course.reminder.mail'); Route::post('/course-reminder-mail', 'CourseEmailTemplateController@update_course_reminder_mail'); /*========================================== APPOINTMENT EMAIL TEMPLATE ROUTE ==========================================*/ /* appointment booking mail admin */ Route::get('/appointment-booking-admin', 'AppointmentEmailTempalteController@appointment_booking_admin')->name('admin.email.template.appointment.booking.admin'); Route::post('/appointment-booking-admin', 'AppointmentEmailTempalteController@update_appointment_booking_admin'); /* appointment booking mail user */ Route::get('/appointment-booking-user', 'AppointmentEmailTempalteController@appointment_booking_user')->name('admin.email.template.appointment.booking.user'); Route::post('/appointment-booking-user', 'AppointmentEmailTempalteController@update_appointment_booking_user'); /* appointment booking update */ Route::get('/appointment-booking-update', 'AppointmentEmailTempalteController@appointment_booking_update')->name('admin.email.template.appointment.booking.update'); Route::post('/appointment-booking-update', 'AppointmentEmailTempalteController@update_appointment_booking_update'); /* appointment payment accept */ Route::get('/appointment-payment-accept', 'AppointmentEmailTempalteController@appointment_payment_accept')->name('admin.email.template.appointment.payment.accept'); Route::post('/appointment-payment-accept', 'AppointmentEmailTempalteController@update_appointment_payment_accept'); /* appointment reminder mail */ Route::get('/appointment-reminder-mail', 'AppointmentEmailTempalteController@appointment_reminder_mail')->name('admin.email.template.appointment.reminder.mail'); Route::post('/appointment-reminder-mail', 'AppointmentEmailTempalteController@update_appointment_reminder_mail'); /*========================================== QUOTE EMAIL TEMPLATE ROUTE ==========================================*/ /* appointment reminder mail */ Route::get('/quote-mail-to-admin', 'EmailTemplateController@quote_admin_mail')->name('admin.email.template.quote.admin.mail'); Route::post('/quote-mail-to-admin', 'EmailTemplateController@update_quote_admin_mail'); /*========================================== PACKAGE ORDER EMAIL TEMPLATE ROUTE ==========================================*/ /* package order mail admin */ Route::get('/package-order-admin', 'PackageOrderEmailTemplateController@package_order_admin')->name('admin.email.template.package.order.admin'); Route::post('/package-order-admin', 'PackageOrderEmailTemplateController@update_package_order_admin'); /* package order mail user */ Route::get('/package-order-user', 'PackageOrderEmailTemplateController@package_order_user')->name('admin.email.template.package.order.user'); Route::post('/package-order-user', 'PackageOrderEmailTemplateController@update_package_order_user'); /* package order status change */ Route::get('/package-order-status-change', 'PackageOrderEmailTemplateController@package_order_status_change')->name('admin.email.template.package.order.status.change'); Route::post('/package-order-status-change', 'PackageOrderEmailTemplateController@update_package_order_status_change'); /* package order payment accept */ Route::get('/package-order-payment-accept', 'PackageOrderEmailTemplateController@package_order_payment_accept')->name('admin.email.template.package.order.payment.accept'); Route::post('/package-order-payment-accept', 'PackageOrderEmailTemplateController@update_package_order_payment_accept'); /* package order reminder mail */ Route::get('/package-order-reminder-mail', 'PackageOrderEmailTemplateController@package_order_reminder_mail')->name('admin.email.template.package.order.reminder.mail'); Route::post('/package-order-reminder-mail', 'PackageOrderEmailTemplateController@update_package_order_reminder_mail'); /*========================================== JOB APPLICATION EMAIL TEMPLATE ROUTE ==========================================*/ /* package order mail admin */ Route::get('/job-application-admin', 'JobApplicantEmailTemplateController@job_application_admin')->name('admin.email.template.job.application.admin'); Route::post('/job-application-admin', 'JobApplicantEmailTemplateController@update_job_application_admin'); /* package order mail user */ Route::get('/job-application-user', 'JobApplicantEmailTemplateController@job_application_user')->name('admin.email.template.job.application.user'); Route::post('/job-application-user', 'JobApplicantEmailTemplateController@update_job_application_user'); /*========================================== EVENT EMAIL TEMPLATE ROUTE ==========================================*/ /* event order mail admin */ Route::get('/event-attendance-mail-admin', 'EventEmailTemplateController@event_attendance_mail_admin')->name('admin.email.template.event.attendance.mail.admin'); Route::post('/event-attendance-mail-admin', 'EventEmailTemplateController@update_event_attendance_mail_admin'); /* event order mail user */ Route::get('/event-attendance-mail-user', 'EventEmailTemplateController@event_attendance_mail_user')->name('admin.email.template.event.attendance.mail.user'); Route::post('/event-attendance-mail-user', 'EventEmailTemplateController@update_event_attendance_mail_user'); /* event order payment accept */ Route::get('/event-attendance-mail-payment-accept', 'EventEmailTemplateController@event_attendance_mail_payment_accept')->name('admin.email.template.event.attendance.mail.payment.accept'); Route::post('/event-attendance-mail-payment-accept', 'EventEmailTemplateController@update_event_attendance_mail_payment_accept'); /* event order reminder mail */ Route::get('/event-attendance-mail-reminder-mail', 'EventEmailTemplateController@event_attendance_mail_reminder_mail')->name('admin.email.template.event.attendance.mail.reminder.mail'); Route::post('/event-attendance-mail-reminder-mail', 'EventEmailTemplateController@update_event_attendance_mail_reminder_mail'); /*========================================== PRODUCTS EMAIL TEMPLATE ROUTE ==========================================*/ /* product order mail admin */ Route::get('/product-order-mail-admin', 'ProductEmailTemplateController@product_order_mail_admin')->name('admin.email.template.product.order.mail.admin'); Route::post('/product-order-mail-admin', 'ProductEmailTemplateController@update_product_order_mail_admin'); /* product order mail user */ Route::get('/product-order-mail-user', 'ProductEmailTemplateController@product_order_mail_user')->name('admin.email.template.product.order.mail.user'); Route::post('/product-order-mail-user', 'ProductEmailTemplateController@update_product_order_mail_user'); /* product order payment accept */ Route::get('/product-order-mail-payment-accept', 'ProductEmailTemplateController@product_order_mail_payment_accept')->name('admin.email.template.product.order.mail.payment.accept'); Route::post('/product-order-mail-payment-accept', 'ProductEmailTemplateController@update_product_order_mail_payment_accept'); /* product order reminder mail */ Route::get('/product-order-mail-reminder-mail', 'ProductEmailTemplateController@product_order_mail_reminder_mail')->name('admin.email.template.product.order.mail.reminder.mail'); Route::post('/product-order-mail-reminder-mail', 'ProductEmailTemplateController@update_product_order_mail_reminder_mail'); /* product order reminder mail */ Route::get('/product-order-status-change-mail', 'ProductEmailTemplateController@product_order_status_change_mail')->name('admin.email.template.product.order.status.change.mail'); Route::post('/product-order-status-change-mail', 'ProductEmailTemplateController@update_product_order_status_change_mail'); /*========================================== DONATION EMAIL TEMPLATE ROUTE ==========================================*/ /* donation mail admin */ Route::get('/donation-mail-admin', 'DonationEmailTemplateController@donation_mail_admin')->name('admin.email.template.donation.mail.admin'); Route::post('/donation-mail-admin', 'DonationEmailTemplateController@update_donation_mail_admin'); /* donation mail user */ Route::get('/donation-mail-user', 'DonationEmailTemplateController@donation_mail_user')->name('admin.email.template.donation.mail.user'); Route::post('/donation-mail-user', 'DonationEmailTemplateController@update_donation_mail_user'); /* donation payment accept */ Route::get('/donation-mail-payment-accept', 'DonationEmailTemplateController@donation_mail_payment_accept')->name('admin.email.template.donation.mail.payment.accept'); Route::post('/donation-mail-payment-accept', 'DonationEmailTemplateController@update_donation_mail_payment_accept'); /* donation reminder mail */ Route::get('/donation-mail-reminder-mail', 'DonationEmailTemplateController@donation_mail_reminder_mail')->name('admin.email.template.donation.mail.reminder.mail'); Route::post('/donation-mail-reminder-mail', 'DonationEmailTemplateController@update_donation_mail_reminder_mail'); }); /*============================================== FORM BUILDER ROUTES ==============================================*/ Route::prefix('form-builder')->middleware(['adminPermissionCheck:Form Builder'])->group(function () { /*------------------------- CUSTOM FORM BUILDER --------------------------*/ Route::get('/all', 'Admin\CustomFormBuilderController@all')->name('admin.form.builder.all'); Route::post('/new', 'Admin\CustomFormBuilderController@store')->name('admin.form.builder.store'); Route::get('/edit/{id}', 'Admin\CustomFormBuilderController@edit')->name('admin.form.builder.edit'); Route::post('/update', 'Admin\CustomFormBuilderController@update')->name('admin.form.builder.update'); Route::post('/delete/{id}', 'Admin\CustomFormBuilderController@delete')->name('admin.form.builder.delete'); Route::post('/bulk-action', 'Admin\CustomFormBuilderController@bulk_action')->name('admin.form.builder.bulk.action'); /*------------------------- GET IN TOUCH FORM ROUTES --------------------------*/ Route::get('/get-in-touch', 'FormBuilderController@get_in_touch_form_index')->name('admin.form.builder.get.in.touch'); Route::post('/get-in-touch', 'FormBuilderController@update_get_in_touch_form'); /*------------------------- SERVICE QUERY FORM ROUTES --------------------------*/ Route::get('/service-query', 'FormBuilderController@service_query_index')->name('admin.form.builder.service.query'); Route::post('/service-query', 'FormBuilderController@update_service_query'); /*------------------------- CASE STUDY FORM ROUTES --------------------------*/ Route::get('/case-study-query', 'FormBuilderController@case_study_query_index')->name('admin.form.builder.case.study.query'); Route::post('/case-study-query', 'FormBuilderController@update_case_study_query'); /*------------------------- QUOTE FORM ROUTES --------------------------*/ Route::get('/quote-form', 'FormBuilderController@quote_form_index')->name('admin.form.builder.quote'); Route::post('/quote-form', 'FormBuilderController@update_quote_form'); /*------------------------- ORDER FORM ROUTES --------------------------*/ Route::get('/order-form', 'FormBuilderController@order_form_index')->name('admin.form.builder.order'); Route::post('/order-form', 'FormBuilderController@update_order_form'); /*------------------------- CONTACT FORM ROUTES --------------------------*/ Route::get('/contact-form', 'FormBuilderController@contact_form_index')->name('admin.form.builder.contact'); Route::post('/contact-form', 'FormBuilderController@update_contact_form'); /*------------------------- APPLY JOB FORM ROUTES --------------------------*/ Route::get('/apply-job-form', 'FormBuilderController@apply_job_form_index')->name('admin.form.builder.apply.job.form'); Route::post('/apply-job-form', 'FormBuilderController@update_apply_job_form'); /*------------------------- EVENT ATTENDANCE FORM ROUTES --------------------------*/ Route::get('/event-attendance', 'FormBuilderController@event_attendance_form_index')->name('admin.form.builder.event.attendance.form'); Route::post('/event-attendance', 'FormBuilderController@update_event_attedance_form'); /*------------------------- APPOINTMENT BOOKING FORM ROUTES --------------------------*/ Route::get('/appoinment-booking', 'FormBuilderController@appointment_form_index')->name('admin.form.builder.appointment.form'); Route::post('/appoinment-booking', 'FormBuilderController@update_appointment_form'); /*------------------------- ESTIMATE FORM ROUTES --------------------------*/ Route::get('/estimate', 'FormBuilderController@estimate_form_index')->name('admin.form.builder.estimate.form'); Route::post('/estimate', 'FormBuilderController@update_estimate_form'); }); /*============================================== QUOTE MANAGE ROUTES ==============================================*/ Route::prefix('quote-manage')->middleware(['adminPermissionCheck:Quote Manage'])->group(function () { Route::get('/all', 'QuoteManageController@all_quotes')->name('admin.quote.manage.all'); Route::get('/pending', 'QuoteManageController@pending_quotes')->name('admin.quote.manage.pending'); Route::get('/completed', 'QuoteManageController@completed_quotes')->name('admin.quote.manage.completed'); Route::post('/change-status', 'QuoteManageController@change_status')->name('admin.quote.manage.change.status'); Route::post('/send-mail', 'QuoteManageController@send_mail')->name('admin.quote.manage.send.mail'); Route::post('/delete/{id}', 'QuoteManageController@quote_delete')->name('admin.quote.manage.delete'); Route::post('/bulk-action', 'QuoteManageController@bulk_action')->name('admin.quote.bulk.action'); /*------------------------- QUOTE PAGE ROUTES --------------------------*/ Route::get('/quote-page', 'QuoteManageController@quote_page_index')->name('admin.quote.page'); Route::post('/quote-page', 'QuoteManageController@quote_page_udpate'); }); /*============================================== COUNTERUP ROUTES ==============================================*/ Route::prefix('counterup')->middleware(['adminPermissionCheck:Counterup'])->group(function () { Route::get('/', 'CounterUpController@index')->name('admin.counterup'); Route::post('/', 'CounterUpController@store'); Route::post('/update', 'CounterUpController@update')->name('admin.counterup.update'); Route::post('/delete/{id}', 'CounterUpController@delete')->name('admin.counterup.delete'); Route::post('/bulk-action', 'CounterUpController@bulk_action')->name('admin.counterup.bulk.action'); }); /*============================================== NEWSLETTER ROUTES ==============================================*/ Route::prefix('newsletter')->middleware(['adminPermissionCheck:Newsletter Manage'])->group(function () { Route::get('/', 'NewsletterController@index')->name('admin.newsletter'); Route::post('/delete/{id}', 'NewsletterController@delete')->name('admin.newsletter.delete'); Route::post('/single', 'NewsletterController@send_mail')->name('admin.newsletter.single.mail'); Route::get('/all', 'NewsletterController@send_mail_all_index')->name('admin.newsletter.mail'); Route::post('/all', 'NewsletterController@send_mail_all'); Route::post('/new', 'NewsletterController@add_new_sub')->name('admin.newsletter.new.add'); Route::post('/bulk-action', 'NewsletterController@bulk_action')->name('admin.newsletter.bulk.action'); Route::post('/verify-mail-send','NewsletterController@verify_mail_send')->name('admin.newsletter.verify.mail.send'); }); /*============================================== LANGUAGE ROUTES ==============================================*/ Route::prefix('languages')->middleware(['adminPermissionCheck:Languages'])->group(function () { Route::get('/', 'LanguageController@index')->name('admin.languages'); Route::get('/words/edit/{id}', 'LanguageController@edit_words')->name('admin.languages.words.edit'); Route::get('/words/frontend/{id}','LanguageController@frontend_edit_words')->name('admin.languages.words.frontend'); Route::get('/words/backend/{id}','LanguageController@backend_edit_words')->name('admin.languages.words.backend'); Route::post('/words/new', 'LanguageController@add_new_words')->name('admin.languages.add.new.word'); Route::post('/words/update/{id}', 'LanguageController@update_words')->name('admin.languages.words.update'); Route::post('/new', 'LanguageController@store')->name('admin.languages.new'); Route::post('/update', 'LanguageController@update')->name('admin.languages.update'); Route::post('/delete/{id}', 'LanguageController@delete')->name('admin.languages.delete'); Route::post('/clone', 'LanguageController@clone_languages')->name('admin.languages.clone'); Route::post('/default/{id}', 'LanguageController@make_default')->name('admin.languages.default'); Route::post('/add-new-string', 'LanguageController@add_new_string')->name('admin.languages.add.string'); Route::post('/languages/regenerate-source-text','LanguageController@regenerate_source_text')->name('admin.languages.regenerate.source.texts'); }); /*============================================== MEDIA UPLOAD ROUTES ==============================================*/ Route::prefix('media-upload')->group(function () { Route::post('/delete', 'MediaUploadController@delete_upload_media_file')->name('admin.upload.media.file.delete'); Route::get('/page', 'MediaUploadController@all_upload_media_images_for_page')->name('admin.upload.media.images.page'); Route::post('/alt', 'MediaUploadController@alt_change_upload_media_file')->name('admin.upload.media.file.alt.change'); }); /*============================================== BRAND LOGOS ==============================================*/ Route::prefix('brands')->middleware(['adminPermissionCheck:Brand Logos'])->group(function () { //brand logos Route::get('/', 'BrandController@index')->name('admin.brands'); Route::post('/', 'BrandController@store'); Route::post('/update', 'BrandController@update')->name('admin.brands.update'); Route::post('/delete/{id}', 'BrandController@delete')->name('admin.brands.delete'); Route::post('/bulk-action', 'BrandController@bulk_action')->name('admin.brands.bulk.action'); }); /*============================================== BLOGS ==============================================*/ Route::prefix('blog')->middleware(['adminPermissionCheck:Blogs Manage'])->group(function () { /*------------------------- BLOG ROUTES --------------------------*/ Route::get('/', 'BlogController@index')->name('admin.blog'); Route::get('/new', 'BlogController@new_blog')->name('admin.blog.new'); Route::post('/new', 'BlogController@store_new_blog'); Route::post('/clone', 'BlogController@clone_blog')->name('admin.blog.clone'); Route::get('/edit/{id}', 'BlogController@edit_blog')->name('admin.blog.edit'); Route::post('/update/{id}', 'BlogController@update_blog')->name('admin.blog.update'); Route::post('/delete/{id}', 'BlogController@delete_blog')->name('admin.blog.delete'); Route::post('/bulk-action', 'BlogController@bulk_action')->name('admin.blog.bulk.action'); Route::post('/slug-check', 'BlogController@slug_check')->name('admin.blog.slug.check'); /*------------------------- BLOG CATEGORIES ROUTES --------------------------*/ Route::group(['prefix' => 'category'],function (){ Route::get('/', 'BlogController@category')->name('admin.blog.category'); Route::post('/', 'BlogController@new_category'); Route::post('/delete/{id}', 'BlogController@delete_category')->name('admin.blog.category.delete'); Route::post('/update', 'BlogController@update_category')->name('admin.blog.category.update'); Route::post('/bulk-action', 'BlogController@category_bulk_action')->name('admin.blog.category.bulk.action'); }); Route::post('/blog-lang-by-cat', 'BlogController@Language_by_slug')->name('admin.blog.lang.cat'); /*------------------------- BLOG PAGE SETTINGS ROUTES --------------------------*/ Route::get('/page-settings', 'BlogController@blog_page_settings')->name('admin.blog.page.settings'); Route::post('/page-settings', 'BlogController@update_blog_page_settings'); Route::get('/single-settings', 'BlogController@blog_single_page_settings')->name('admin.blog.single.settings'); Route::post('/single-settings', 'BlogController@update_blog_single_page_settings'); }); /*============================================== ADVERTISEMENT ==============================================*/ Route::group(['prefix'=>'advertisement','namespace' => 'Admin'],function(){ Route::get('/','AdvertisementController@index')->name('admin.advertisement'); Route::get('/new','AdvertisementController@new_advertisement')->name('admin.advertisement.new'); Route::post('/store','AdvertisementController@store_advertisement')->name('admin.advertisement.store'); Route::get('/edit/{id}','AdvertisementController@edit_advertisement')->name('admin.advertisement.edit'); Route::post('/update/{id}','AdvertisementController@update_advertisement')->name('admin.advertisement.update'); Route::post('/delete/{id}','AdvertisementController@delete_advertisement')->name('admin.advertisement.delete'); Route::post('/bulk-action', 'AdvertisementController@bulk_action')->name('admin.advertisement.bulk.action'); }); /*============================================== PAGES ROUTES ==============================================*/ Route::prefix('page')->middleware(['adminPermissionCheck:Pages Manage'])->group(function () { Route::get('/', 'PagesController@index')->name('admin.page'); Route::get('/new', 'PagesController@new_page')->name('admin.page.new'); Route::post('/new', 'PagesController@store_new_page'); Route::get('/edit/{id}', 'PagesController@edit_page')->name('admin.page.edit'); Route::post('/update/{id}', 'PagesController@update_page')->name('admin.page.update'); Route::post('/delete/{id}', 'PagesController@delete_page')->name('admin.page.delete'); Route::post('/bulk-action', 'PagesController@bulk_action')->name('admin.page.bulk.action'); Route::post('/slug-check', 'PagesController@slug_check')->name('admin.page.slug.check'); }); /*============================================== 404 PAGE ROUTES ==============================================*/ Route::prefix('404-page-manage')->middleware(['adminPermissionCheck:404 Page Manage'])->group(function () { Route::get('/', 'Error404PageManage@error_404_page_settings')->name('admin.404.page.settings'); Route::post('/', 'Error404PageManage@update_error_404_page_settings'); }); /*============================================== PRICE PLAN ROUTES ==============================================*/ Route::prefix('price-plan')->middleware(['adminPermissionCheck:Price Plan'])->group(function () { /*------------------------- PRICE PLAN ROUTES --------------------------*/ Route::get('/', 'PricePlanController@index')->name('admin.price.plan'); Route::post('/', 'PricePlanController@store'); Route::get('/new', 'PricePlanController@new')->name('admin.price.plan.new'); Route::post('/clone', 'PricePlanController@clone')->name('admin.price.plan.clone'); Route::post('/update', 'PricePlanController@update')->name('admin.price.plan.update'); Route::post('/delete/{id}', 'PricePlanController@delete')->name('admin.price.plan.delete'); Route::post('/bulk-action', 'PricePlanController@bulk_action')->name('admin.price.plan.bulk.action'); Route::post('/price-plan-lang-by-cat', 'PricePlanController@Language_by_slug')->name('admin.price.plan.lang.cat'); /*--------------------------------- PRICE PLAN CATEGORIES ROUTES -----------------------------------*/ Route::group(['prefix' => 'category'],function (){ Route::get('/', 'PricePlanController@category_index')->name('admin.price.plan.category'); Route::post('/', 'PricePlanController@category_store'); Route::post('/update', 'PricePlanController@category_update')->name('admin.price.plan.category.update'); Route::post('/delete/{id}', 'PricePlanController@category_delete')->name('admin.price.plan.category.delete'); Route::post('/bulk-action', 'PricePlanController@category_bulk_action')->name('admin.price.plan.category.bulk.action'); }); }); /*============================================== FAQ ROUTES ==============================================*/ Route::prefix('faq')->middleware(['adminPermissionCheck:Faq'])->group(function () { Route::get('/', 'FaqController@index')->name('admin.faq'); Route::post('/', 'FaqController@store'); Route::post('/update', 'FaqController@update')->name('admin.faq.update'); Route::post('/delete/{id}', 'FaqController@delete')->name('admin.faq.delete'); Route::post('/clone', 'FaqController@clone')->name('admin.faq.clone'); Route::post('/bulk-action', 'FaqController@bulk_action')->name('admin.faq.bulk.action'); }); /*============================================== TESTIMONIAL ROUTES ==============================================*/ Route::prefix('testimonial')->middleware(['adminPermissionCheck:Testimonial'])->group(function () { Route::get('/', 'TestimonialController@index')->name('admin.testimonial'); Route::post('/', 'TestimonialController@store'); Route::post('/clone', 'TestimonialController@clone')->name('admin.testimonial.clone'); Route::post('/update', 'TestimonialController@update')->name('admin.testimonial.update'); Route::post('/delete/{id}', 'TestimonialController@delete')->name('admin.testimonial.delete'); Route::post('/bulk-action', 'TestimonialController@bulk_action')->name('admin.testimonial.bulk.action'); }); /*============================================== EVENTS MODULE ROUTES ==============================================*/ Route::prefix('events')->middleware(['adminPermissionCheck:Events Manage', 'moduleCheck:events_module_status' ])->group(function () { /*---------------------------------------- EVENTS MODULE: ROUTEs ----------------------------------------*/ Route::get('/all', 'EventsController@all_events')->name('admin.events.all'); Route::get('/new', 'EventsController@new_event')->name('admin.events.new'); Route::post('/new', 'EventsController@store_event'); Route::get('/edit/{id}', 'EventsController@edit_event')->name('admin.events.edit'); Route::post('/update', 'EventsController@update_event')->name('admin.events.update'); Route::post('/delete/{id}', 'EventsController@delete_event')->name('admin.events.delete'); Route::post('/clone', 'EventsController@clone_event')->name('admin.events.clone'); Route::post('/bulk-action', 'EventsController@bulk_action')->name('admin.events.bulk.action'); Route::post('/slug-check', 'EventsController@slug_check')->name('admin.events.slug.check'); /*---------------------------------------- EVENTS MODULE: PAGE SETTINGS ----------------------------------------*/ Route::get('/page-settings', 'EventsController@page_settings')->name('admin.events.page.settings'); Route::post('/page-settings', 'EventsController@update_page_settings'); /*---------------------------------------- EVENTS MODULE: SUCCESS PAGE SETTINGS ----------------------------------------*/ Route::get('/payment-success-page-settings', 'EventsController@payment_success_page_settings')->name('admin.events.payment.success.page.settings'); Route::post('/payment-success-page-settings', 'EventsController@update_payment_success_page_settings'); /*---------------------------------------- EVENTS MODULE: CANCEL PAGE SETTINGS ----------------------------------------*/ Route::get('/payment-cancel-pag-settings', 'EventsController@payment_cancel_page_settings')->name('admin.events.payment.cancel.page.settings'); Route::post('/payment-cancel-pag-settings', 'EventsController@update_payment_cancel_page_settings'); /*---------------------------------------- EVENTS MODULE: SETTINGS ----------------------------------------*/ Route::get('/settings', 'EventsController@settings')->name('admin.events.settings'); Route::post('/settings', 'EventsController@update_settings'); /*---------------------------------------- EVENTS MODULE: SINGLE PAGE SETTINGS ----------------------------------------*/ Route::get('/single-page-settings', 'EventsController@single_page_settings')->name('admin.events.single.page.settings'); Route::post('/single-page-settings', 'EventsController@update_single_page_settings'); Route::get('/attendance', 'EventsController@event_attendance')->name('admin.events.attendance'); Route::post('/attendance', 'EventsController@update_event_attendance'); /*---------------------------------------- EVENTS MODULE: ATTENDANCE SETTINGS ----------------------------------------*/ //event attendance logs Route::group(['prefix' => 'attendance'],function (){ Route::get('/all', 'EventsController@event_attendance_logs')->name('admin.event.attendance.logs'); Route::post('/all', 'EventsController@update_event_attendance_logs_status'); Route::post('/delete/{id}', 'EventsController@delete_event_attendance_logs')->name('admin.event.attendance.logs.delete'); Route::post('/send-mail', 'EventsController@send_mail_event_attendance_logs')->name('admin.event.attendance.send.mail'); Route::post('/bulk-action', 'EventsController@attendance_logs_bulk_action')->name('admin.event.attendance.bulk.action'); }); /*---------------------------------------- EVENTS MODULE: PAYMENT LOGS ----------------------------------------*/ Route::group(['prefix' => 'event-payment-logs'],function (){ Route::get('/', 'EventsController@event_payment_logs')->name('admin.event.payment.logs'); Route::post('/delete/{id}', 'EventsController@delete_event_payment_logs')->name('admin.event.payment.delete'); Route::post('/approve/{id}', 'EventsController@approve_event_payment')->name('admin.event.payment.approve'); Route::post('/bulk-action', 'EventsController@payment_logs_bulk_action')->name('admin.event.payment.bulk.action'); }); /*---------------------------------------- EVENTS MODULE: CATEGORY ROUTES ----------------------------------------*/ Route::group(['prefix' => 'category'],function (){ //event category Route::get('/', 'EventsCategoryController@all_events_category')->name('admin.events.category.all'); Route::post('/new', 'EventsCategoryController@store_events_category')->name('admin.events.category.new'); Route::post('/update', 'EventsCategoryController@update_events_category')->name('admin.events.category.update'); Route::post('/delete/{id}', 'EventsCategoryController@delete_events_category')->name('admin.events.category.delete'); Route::post('/lang', 'EventsCategoryController@Category_by_language_slug')->name('admin.events.category.by.lang'); Route::post('/bulk-action', 'EventsCategoryController@bulk_action')->name('admin.events.category.bulk.action'); }); /*---------------------------------------- EVENTS MODULE: OTHERS ROUTES ----------------------------------------*/ Route::post('/event-attendance/reminder', 'EventsController@event_attedance_reminder')->name('admin.event.attendance.reminder'); Route::get('/payment/report', 'EventsController@payment_report')->name('admin.event.payment.report'); Route::get('/attendance/report', 'EventsController@attendance_report')->name('admin.event.attendance.report'); }); /*============================================== DONATION MODULE ROUTES ==============================================*/ Route::prefix('donations')->middleware(['adminPermissionCheck:Donations Manage', 'moduleCheck:donations_module_status' ])->group(function () { Route::get('/', 'DonationController@all_donation')->name('admin.donations.all'); Route::get('/new', 'DonationController@new_donation')->name('admin.donations.new'); Route::post('/new', 'DonationController@store_donation'); Route::get('/edit/{id}', 'DonationController@edit_donation')->name('admin.donations.edit'); Route::post('/update', 'DonationController@update_donation')->name('admin.donations.update'); Route::post('/delete/{id}', 'DonationController@delete_donation')->name('admin.donations.delete'); Route::post('/clone', 'DonationController@clone_donation')->name('admin.donations.clone'); Route::post('/bulk-action', 'DonationController@bulk_action')->name('admin.donations.bulk.action'); Route::post('/reminder', 'DonationController@donation_reminder')->name('admin.donation.reminder'); Route::post('/slug-check', 'DonationController@slug_check')->name('admin.donation.slug.check'); /*---------------------------------------- DONATION : PAGE SETTINGS ROUTES ----------------------------------------*/ Route::get('/page-settings', 'DonationController@page_settings')->name('admin.donations.page.settings'); Route::post('/page-settings', 'DonationController@update_page_settings'); /*---------------------------------------- DONATION : SINGLE PAGE SETTINGS ROUTES ----------------------------------------*/ Route::get('/single-page-settings', 'DonationController@single_page_settings')->name('admin.donations.single.page.settings'); Route::post('/single-page-settings', 'DonationController@update_single_page_settings'); /*---------------------------------------- DONATION : PAYMENT SUCCESS PAGE SETTINGS ROUTES ----------------------------------------*/ Route::get('/payment-success-page-settings', 'DonationController@payment_success_page_settings')->name('admin.donations.payment.success.page.settings'); Route::post('/payment-success-page-settings', 'DonationController@update_payment_success_page_settings'); /*---------------------------------------- DONATION : PAYMENT CANCEL PAGE SETTINGS ROUTES ----------------------------------------*/ Route::get('/payment-cancel-pag-settings', 'DonationController@payment_cancel_page_settings')->name('admin.donations.payment.cancel.page.settings'); Route::post('/payment-cancel-pag-settings', 'DonationController@update_payment_cancel_page_settings'); /*---------------------------------------- DONATION : REPORT GENERATE ROUTES ----------------------------------------*/ Route::get('/report', 'DonationController@donation_report')->name('admin.donations.report'); /*---------------------------------------------------- DONATION : PAYMENT LOGS ROUTES ----------------------------------------------------*/ Route::group(['prefix' => 'payment-logs'],function (){ Route::get('/', 'DonationController@event_payment_logs')->name('admin.donations.payment.logs'); Route::post('/delete/{id}', 'DonationController@delete_event_payment_logs')->name('admin.donations.payment.delete'); Route::post('/approve/{id}', 'DonationController@approve_event_payment')->name('admin.donations.payment.approve'); Route::post('/bulk-action', 'DonationController@donation_payment_logs_bulk_action')->name('admin.donations.payment.bulk.action'); }); }); /*============================================== CASE STUDY MODULE ROUTES ==============================================*/ Route::prefix('works')->middleware(['adminPermissionCheck:Case Study'])->group(function () { Route::get('/', 'WorksController@index')->name('admin.work'); Route::post('/', 'WorksController@store'); Route::get('/new', 'WorksController@new')->name('admin.work.new'); Route::get('/edit/{id}', 'WorksController@edit')->name('admin.work.edit'); Route::post('/update', 'WorksController@update')->name('admin.work.update'); Route::post('/clone', 'WorksController@clone_new_draft')->name('admin.work.clone'); Route::post('/bulk-action', 'WorksController@bulk_action')->name('admin.work.bulk.action'); Route::post('/delete/{id}', 'WorksController@delete')->name('admin.work.delete'); Route::post('/cat-by-slug', 'WorksController@category_by_slug')->name('admin.work.category.by.slug'); Route::post('/slug-check', 'WorksController@slug_check')->name('admin.work.slug.check'); /*---------------------------------------------------- CASE STUDY : CATEGORY ROUTES ----------------------------------------------------*/ Route::group(['prefix' => 'category'],function (){ Route::get('/', 'WorksController@category_index')->name('admin.work.category'); Route::post('/', 'WorksController@category_store'); Route::post('/update', 'WorksController@category_update')->name('admin.work.category.update'); Route::post('/delete/{id}', 'WorksController@category_delete')->name('admin.work.category.delete'); Route::post('/bulk-action', 'WorksController@category_bulk_action')->name('admin.work.category.bulk.action'); }); /*---------------------------------------------------- CASE STUDY : SINGLE PAGE SETTINGS ROUTES ----------------------------------------------------*/ Route::get('/single-page/settings', 'WorkSinglePageController@work_single_page_settings')->name('admin.work.single.page.settings'); Route::post('/single-page/settings', 'WorkSinglePageController@update_work_single_page_settings'); /*---------------------------------------------------- CASE STUDY : PAGE SETTINGS ROUTES ----------------------------------------------------*/ Route::get('/page/settings', 'WorkSinglePageController@work_page_settings')->name('admin.work.page.settings'); Route::post('/page/settings', 'WorkSinglePageController@update_work_page_settings'); }); /*============================================== WIDGETS MODULE ROUTES ==============================================*/ Route::prefix('widgets')->middleware(['adminPermissionCheck:Widgets Manage'])->group(function () { Route::get('/', 'WidgetsController@index')->name('admin.widgets'); Route::post('/create', 'WidgetsController@new_widget')->name('admin.widgets.new'); Route::post('/update', 'WidgetsController@update_widget')->name('admin.widgets.update'); Route::post('/markup', 'WidgetsController@widget_markup')->name('admin.widgets.markup'); Route::post('/update/order', 'WidgetsController@update_order_widget')->name('admin.widgets.update.order'); Route::post('/delete', 'WidgetsController@delete_widget')->name('admin.widgets.delete'); }); /*============================================== WIDGETS MODULE ROUTES ==============================================*/ Route::prefix('menu')->middleware(['adminPermissionCheck:Menus Manage'])->group(function () { Route::get('/', 'MenuController@index')->name('admin.menu'); Route::post('/new', 'MenuController@store_new_menu')->name('admin.menu.new'); Route::get('/edit/{id}', 'MenuController@edit_menu')->name('admin.menu.edit'); Route::post('/update/{id}', 'MenuController@update_menu')->name('admin.menu.update'); Route::post('/delete/{id}', 'MenuController@delete_menu')->name('admin.menu.delete'); Route::post('/default/{id}', 'MenuController@set_default_menu')->name('admin.menu.default'); Route::post('/mega-menu', 'MenuController@mega_menu_item_select_markup')->name('admin.mega.menu.item.select.markup'); }); /*============================================== FRONTEND USER MANAGE ==============================================*/ Route::prefix('frontend/user')->middleware(['adminPermissionCheck:Users Manage'])->group(function () { Route::get('/new', 'FrontendUserManageController@new_user')->name('admin.frontend.new.user'); Route::post('/new', 'FrontendUserManageController@new_user_add'); Route::post('/update', 'FrontendUserManageController@user_update')->name('admin.frontend.user.update'); Route::post('/password-change', 'FrontendUserManageController@user_password_change')->name('admin.frontend.user.password.change'); Route::post('/delete/{id}', 'FrontendUserManageController@new_user_delete')->name('admin.frontend.delete.user'); Route::get('/all', 'FrontendUserManageController@all_user')->name('admin.all.frontend.user'); Route::post('/all/bulk-action', 'FrontendUserManageController@bulk_action')->name('admin.all.frontend.user.bulk.action'); Route::post('/all/email-status', 'FrontendUserManageController@email_status')->name('admin.all.frontend.user.email.status'); }); /*============================================== ADMIN ROLE MANAGE MANAGE ==============================================*/ Route::prefix('admin')->middleware(['adminPermissionCheck:Admin Manage'])->group(function () { /*---------------------------------------------------- ADMIN MANAGE ----------------------------------------------------*/ Route::get('/new', 'UserRoleManageController@new_user')->name('admin.new.user'); Route::post('/new', 'UserRoleManageController@new_user_add'); Route::post('/update', 'UserRoleManageController@user_update')->name('admin.user.update'); Route::post('/password-change', 'UserRoleManageController@user_password_change')->name('admin.user.password.change'); Route::post('/delete/{id}', 'UserRoleManageController@new_user_delete')->name('admin.delete.user'); Route::get('/all', 'UserRoleManageController@all_user')->name('admin.all.user'); /*---------------------------------------------------- ADMIN ROLE MANAGE ----------------------------------------------------*/ Route::group(['prefix' => 'all/role'],function (){ Route::get('/', 'UserRoleManageController@all_user_role')->name('admin.all.user.role'); Route::post('/', 'UserRoleManageController@add_new_user_role'); Route::post('/update', 'UserRoleManageController@udpate_user_role')->name('admin.user.role.edit'); Route::post('/delete/{id}', 'UserRoleManageController@delete_user_role')->name('admin.user.role.delete'); }); }); /*============================================== GENERAL SETTINGS ROUTES ==============================================*/ Route::prefix('general-settings')->middleware(['adminPermissionCheck:General Settings'])->group(function () { /*---------------------------------------------------- DATABASE UPGRADE ----------------------------------------------------*/ Route::get('/database-upgrade', 'GeneralSettingsController@database_upgrade')->name('admin.general.database.upgrade'); Route::post('/database-upgrade', 'GeneralSettingsController@database_upgrade_post'); /*---------------------------------------------------- SITE IDENTITY ----------------------------------------------------*/ Route::get('/site-identity', 'GeneralSettingsController@site_identity')->name('admin.general.site.identity'); Route::post('/site-identity', 'GeneralSettingsController@update_site_identity'); /*---------------------------------------------------- COLOR SETTINGS ----------------------------------------------------*/ Route::get('/color-settings', 'GeneralSettingsController@color_settings')->name('admin.general.color.settings'); Route::post('/color-settings', 'GeneralSettingsController@update_color_settings'); /*---------------------------------------------------- BASIC SETTINGS ----------------------------------------------------*/ Route::get('/basic-settings', 'GeneralSettingsController@basic_settings')->name('admin.general.basic.settings'); Route::post('/basic-settings', 'GeneralSettingsController@update_basic_settings'); /*---------------------------------------------------- SEO SETTINGS ----------------------------------------------------*/ Route::get('/seo-settings', 'GeneralSettingsController@seo_settings')->name('admin.general.seo.settings'); Route::post('/seo-settings', 'GeneralSettingsController@update_seo_settings'); /*---------------------------------------------------- CUSTOM SCRIPT SETTINGS ----------------------------------------------------*/ Route::get('/scripts', 'GeneralSettingsController@scripts_settings')->name('admin.general.scripts.settings'); Route::post('/scripts', 'GeneralSettingsController@update_scripts_settings'); /*---------------------------------------------------- EMAIL TEMPLATE SETTINGS ----------------------------------------------------*/ Route::get('/email-template', 'GeneralSettingsController@email_template_settings')->name('admin.general.email.template'); Route::post('/email-template', 'GeneralSettingsController@update_email_template_settings'); /*---------------------------------------------------- EMAIL SETTINGS ----------------------------------------------------*/ Route::get('/email-settings', 'GeneralSettingsController@email_settings')->name('admin.general.email.settings'); Route::post('/email-settings', 'GeneralSettingsController@update_email_settings'); /*---------------------------------------------------- TYPOGRAPHY SETTINGS ----------------------------------------------------*/ Route::get('/typography-settings', 'GeneralSettingsController@typography_settings')->name('admin.general.typography.settings'); Route::post('/typography-settings', 'GeneralSettingsController@update_typography_settings'); Route::post('/typography-settings/single', 'GeneralSettingsController@get_single_font_variant')->name('admin.general.typography.single'); /*---------------------------------------------------- CACHE SETTINGS ----------------------------------------------------*/ Route::get('/cache-settings', 'GeneralSettingsController@cache_settings')->name('admin.general.cache.settings'); Route::post('/cache-settings', 'GeneralSettingsController@update_cache_settings'); /*---------------------------------------------------- PAGE SETTINGS ----------------------------------------------------*/ Route::get('/page-settings', 'GeneralSettingsController@page_settings')->name('admin.general.page.settings'); Route::post('/page-settings', 'GeneralSettingsController@update_page_settings'); /*---------------------------------------------------- UPDATE SYSTEM SETTINGS ----------------------------------------------------*/ Route::get('/update-system', 'GeneralSettingsController@update_system')->name('admin.general.update.system'); Route::post('/update-system', 'GeneralSettingsController@update_system_version'); /*---------------------------------------------------- CUSTOM CSS SETTINGS ----------------------------------------------------*/ Route::get('/custom-css', 'GeneralSettingsController@custom_css_settings')->name('admin.general.custom.css'); Route::post('/custom-css', 'GeneralSettingsController@update_custom_css_settings'); /*---------------------------------------------------- GDPR SETTINGS ----------------------------------------------------*/ Route::get('/gdpr-settings', 'GeneralSettingsController@gdpr_settings')->name('admin.general.gdpr.settings'); Route::post('/gdpr-settings', 'GeneralSettingsController@update_gdpr_cookie_settings'); /*---------------------------------------------------- UPDATE SETTINGS ----------------------------------------------------*/ Route::get('/update-script', 'ScriptUpdateController@index')->name('admin.general.script.update'); Route::post('/update-script', 'ScriptUpdateController@update_script'); /*---------------------------------------------------- CUSTOM JAVASCRIPT SETTINGS ----------------------------------------------------*/ Route::get('/custom-js', 'GeneralSettingsController@custom_js_settings')->name('admin.general.custom.js'); Route::post('/custom-js', 'GeneralSettingsController@update_custom_js_settings'); /*---------------------------------------------------- REGENERATE IMAGE SETTINGS ----------------------------------------------------*/ Route::get('/regenerate-image', 'GeneralSettingsController@regenerate_image_settings')->name('admin.general.regenerate.thumbnail'); Route::post('/regenerate-image', 'GeneralSettingsController@update_regenerate_image_settings'); /*---------------------------------------------------- SMTP SETTINGS ----------------------------------------------------*/ Route::get('/smtp-settings', 'GeneralSettingsController@smtp_settings')->name('admin.general.smtp.settings'); Route::post('/smtp-settings', 'GeneralSettingsController@update_smtp_settings'); Route::post('/smtp-settings/test', 'GeneralSettingsController@test_smtp_settings')->name('admin.general.smtp.settings.test'); /*---------------------------------------------------- PAYMENT SETTINGS ----------------------------------------------------*/ Route::get('/payment-settings', 'GeneralSettingsController@payment_settings')->name('admin.general.payment.settings'); Route::post('/payment-settings', 'GeneralSettingsController@update_payment_settings'); /*---------------------------------------------------- PRELOADER SETTINGS ----------------------------------------------------*/ Route::get('/preloader-settings', 'GeneralSettingsController@preloader_settings')->name('admin.general.preloader.settings'); Route::post('/preloader-settings', 'GeneralSettingsController@update_preloader_settings'); /*---------------------------------------------------- POPULAR SETTINGS ----------------------------------------------------*/ Route::get('/popup-settings', 'GeneralSettingsController@popup_settings')->name('admin.general.popup.settings'); Route::post('/popup-settings', 'GeneralSettingsController@update_popup_settings'); /*---------------------------------------------------- LICENSE SETTINGS ----------------------------------------------------*/ Route::get('/license-setting', 'GeneralSettingsController@license_settings')->name('admin.general.license.settings'); Route::post('/license-setting', 'GeneralSettingsController@update_license_settings'); Route::post('/license-setting-verify', 'GeneralSettingsController@license_key_generate')->name('admin.general.license.key.generate'); Route::get('/update-check', 'GeneralSettingsController@update_version_check')->name('admin.general.update.version.check'); Route::post('/download-update/{productId}/{tenant}', 'GeneralSettingsController@updateDownloadLatestVersion')->name('admin.general.update.download.settings'); Route::get('/software-update-setting', 'GeneralSettingsController@software_update_check_settings')->name('admin.general.software.update.settings'); // Route::post('/license-setting', 'GeneralSettingsController@update_license_settings'); /*---------------------------------------------------- RSS SETTINGS ----------------------------------------------------*/ Route::get('/rss-settings', 'GeneralSettingsController@rss_feed_settings')->name('admin.general.rss.feed.settings'); Route::post('/rss-settings', 'GeneralSettingsController@update_rss_feed_settings'); //Module Settings Route::get('/module-settings', 'GeneralSettingsController@module_settings')->name('admin.general.module.settings'); Route::post('/module-settings', 'GeneralSettingsController@store_module_settings'); /*---------------------------------------------------- UPDATE SETTINGS ----------------------------------------------------*/ Route::get('/update-script', 'GeneralSettingsController@update_script_settings')->name('admin.general.update.script.settings'); Route::post('/update-script', 'GeneralSettingsController@sote_update_script_settings'); /*---------------------------------------------------- SITEMAP SETTINGS ----------------------------------------------------*/ Route::get('/sitemap-settings', 'GeneralSettingsController@sitemap_settings')->name('admin.general.sitemap.settings'); Route::post('/sitemap-settings', 'GeneralSettingsController@update_sitemap_settings'); Route::post('/sitemap-settings/delete', 'GeneralSettingsController@delete_sitemap_settings')->name('admin.general.sitemap.settings.delete'); }); /*=================================================== PAGE BUILDER ROUTE ==================================================*/ Route::group(['prefix' => 'page-builder','namespace' => 'Admin','middleware' => 'auth:admin'],function () { /*------------------------- HOME PAGE BUILDER -------------------------*/ Route::get('/home-page', 'PageBuilderController@homepage_builder')->name('admin.home.page.builder'); Route::post('/home-page', 'PageBuilderController@update_homepage_builder'); /*------------------------- ABOUT PAGE BUILDER -------------------------*/ Route::get('/about-page', 'PageBuilderController@aboutpage_builder')->name('admin.about.page.builder'); Route::post('/about-page', 'PageBuilderController@update_aboutpage_builder'); /*------------------------- CONTACT PAGE BUILDER -------------------------*/ Route::get('/contact-page', 'PageBuilderController@contactpage_builder')->name('admin.contact.page.builder'); Route::post('/contact-page', 'PageBuilderController@update_contactpage_builder'); /*------------------------- DYNAMIC PAGE BUILDER -------------------------*/ Route::get('/dynamic-page/{type}/{id}', 'PageBuilderController@dynamicpage_builder')->name('admin.dynamic.page.builder'); Route::post('/dynamic-page', 'PageBuilderController@update_dynamicpage_builder')->name('admin.dynamic.page.builder.store'); }); Route::prefix('token-page')->middleware(['adminPermissionCheck:Services'])->group(function () { Route::get('/perusahaan', 'Admin\TokenPageOptionController@editPerusahaan')->name('admin.tokenpage.perusahaan'); Route::post('/perusahaan', 'Admin\TokenPageOptionController@updatePerusahaan')->name('admin.tokenpage.updateperusahaan');; Route::get('/pengembang', 'Admin\TokenPageOptionController@editPengembang')->name('admin.tokenpage.pengembang'); Route::post('/pengembang', 'Admin\TokenPageOptionController@updatePengembang'); Route::get('/hukum-privasi', 'Admin\TokenPageOptionController@editHukum')->name('admin.tokenpage.hukum'); Route::post('/hukum-privasi', 'Admin\TokenPageOptionController@updateHukum')->name('admin.tokenpage.updatehukum'); Route::get('/hubungi-kami', 'Admin\TokenPageOptionController@editKontak')->name('admin.tokenpage.kontak'); Route::post('/hubungi-kami', 'Admin\TokenPageOptionController@updateKontak')->name('admin.tokenpage.updatekontak'); }); Route::prefix('admin/user')->middleware(['adminPermissionCheck:Services'])->group(function () { Route::get('/', 'Admin\UserRoleController@index')->name('admin.user.index'); Route::post('/{id}', 'Admin\UserRoleController@update')->name('admin.user.update'); }); Route::prefix('admin/roles')->middleware(['adminPermissionCheck:Services'])->group(function () { Route::get('/', 'Admin\RolePermissionController@index')->name('admin.role-permission.index'); Route::post('/{id}', 'Admin\RolePermissionController@update')->name('admin.role-permission.update'); }); Route::prefix('kyc')->middleware(['adminPermissionCheck:Services'])->group(function () { Route::get('/', 'Admin\KycApprovalController@index')->name('admin.kyc.index'); Route::get('/{id}/show', 'Admin\KycApprovalController@show')->name('admin.kyc.show'); Route::post('/{id}/approve', 'Admin\KycApprovalController@approve')->name('admin.kyc.approve'); Route::post('/{id}/reject', 'Admin\KycApprovalController@reject')->name('admin.kyc.reject'); }); Route::prefix('admin/wallet')->group(function () { Route::get('/', 'Admin\WalletController@index')->name('admin.wallet.index'); Route::get('/settings', 'Admin\WalletController@settings')->name('admin.wallet.settings'); Route::post('/settings', 'Admin\WalletController@saveSettings')->name('admin.wallet.settings.save'); }); Route::prefix('admin/presale')->group(function () { Route::get('/', 'Admin\PresaleController@index')->name('admin.presale.index'); Route::post('/', 'Admin\PresaleController@store')->name('admin.presale.store'); Route::delete('/{id}', 'Admin\PresaleController@destroy')->name('admin.presale.destroy'); }); Route::prefix('admin/roadmap')->group(function () { Route::get('/', 'Admin\RoadmapController@index')->name('admin.roadmap.index'); Route::post('/', 'Admin\RoadmapController@store')->name('admin.roadmap.store'); Route::delete('/{id}', 'Admin\RoadmapController@destroy')->name('admin.roadmap.destroy'); }); Route::prefix('admin/tokenomics')->group(function () { Route::get('/', 'Admin\TokenomicsController@index')->name('admin.tokenomics.index'); Route::post('/', 'Admin\TokenomicsController@store')->name('admin.tokenomics.store'); Route::post('/{id}/update', 'Admin\TokenomicsController@update')->name('admin.tokenomics.update'); Route::delete('/{id}', 'Admin\TokenomicsController@destroy')->name('admin.tokenomics.destroy'); }); Route::prefix('admin/launchpad')->middleware(['auth', 'role:admin'])->group(function () { Route::get('/', [LaunchpadProjectController::class, 'index'])->name('admin.launchpad.index'); Route::get('/create', [LaunchpadProjectController::class, 'create'])->name('admin.launchpad.create'); Route::post('/store', [LaunchpadProjectController::class, 'store'])->name('admin.launchpad.store'); Route::get('/{project_id}/presale/create', [LaunchpadPresaleController::class, 'create'])->name('admin.launchpad.presale.create'); Route::post('/{project_id}/presale/store', [LaunchpadPresaleController::class, 'store'])->name('admin.launchpad.presale.store'); Route::get('/{project_id}/tokenomic/create', [LaunchpadTokenomicController::class, 'create'])->name('admin.launchpad.tokenomic.create'); Route::post('/{project_id}/tokenomic/store', [LaunchpadTokenomicController::class, 'store'])->name('admin.launchpad.tokenomic.store'); }); }); /* ============================================ ALL ADMIN PANEL ROUTES : OPEN FOR DEMO ============================================= */ Route::prefix('admin-home')->group(function () { Route::post('/media-upload/all', 'MediaUploadController@all_upload_media_file')->name('admin.upload.media.file.all'); Route::post('/media-upload', 'MediaUploadController@upload_media_file')->name('admin.upload.media.file'); Route::post('/media-upload/loadmore', 'MediaUploadController@get_image_for_loadmore')->name('admin.upload.media.file.loadmore'); /*-------------------------- PAGE BUILDER --------------------------*/ Route::post('/update', 'Admin\PageBuilderController@update_addon_content')->name('admin.page.builder.update'); Route::post('/new', 'Admin\PageBuilderController@store_new_addon_content')->name('admin.page.builder.new'); Route::post('/delete', 'Admin\PageBuilderController@delete')->name('admin.page.builder.delete'); Route::post('/update-order', 'Admin\PageBuilderController@update_addon_order')->name('admin.page.builder.update.addon.order'); Route::post('/get-admin-markup', 'Admin\PageBuilderController@get_admin_panel_addon_markup')->name('admin.page.builder.get.addon.markup'); });