⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.112
Server IP:
65.21.180.239
Server:
Linux gowhm.eplangoweb.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.0.30
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
eplangoweb
/
.trash
/
core
/
routes
/
Edit File: web.php
<?php $domain = env('WEBSITE_HOST'); if (!app()->runningInConsole()) { if (substr($_SERVER['HTTP_HOST'], 0, 4) === 'www.') { $domain = 'www.' . env('WEBSITE_HOST'); } } Route::fallback(function () { return view('errors.404'); }); // cron job for sending expiry mail Route::get('/subcheck', 'CronJobController@expired')->name('cron.expired'); Route::domain($domain)->group(function() { Route::get('/changelanguage/{lang}', 'Front\FrontendController@changeLanguage')->name('changeLanguage'); // cron job for sending expiry mail Route::get('/expired', 'CronJobController@expired')->name('cron.expired'); Route::get('/expiry-reminder', 'CronJobController@expired')->name('cron.expired'); Route::group(['middleware' => 'setlang'], function () { Route::get('/', 'Front\FrontendController@index')->name('front.index'); Route::post('/subscribe', 'Front\FrontendController@subscribe')->name('front.subscribe'); Route::get('/listings', 'Front\FrontendController@users')->name('front.user.view'); Route::get('/contact', 'Front\FrontendController@contactView')->name('front.contact'); Route::get('/faqs', 'Front\FrontendController@faqs')->name('front.faq.view'); Route::get('/blogs', 'Front\FrontendController@blogs')->name('front.blogs'); Route::get('/pricing', 'Front\FrontendController@pricing')->name('front.pricing'); Route::get('/blog-details/{slug}/{id}', 'Front\FrontendController@blogdetails')->name('front.blogdetails'); Route::get('/registration/step-1/{status}/{id}', 'Front\FrontendController@step1')->name('front.register.view'); Route::get('/check/{username}/username', 'Front\FrontendController@checkUsername')->name('front.username.check'); Route::get('/p/{slug}', 'Front\FrontendController@dynamicPage')->name('front.dynamicPage'); Route::get('/success', 'Front\CheckoutController@onlineSuccess')->name('success.page'); }); Route::group(['middleware' => ['web', 'guest', 'setlang']], function () { Route::get('/registration/final-step', 'Front\FrontendController@step2')->name('front.registration.step2'); Route::post('/checkout', 'Front\FrontendController@checkout')->name('front.checkout.view'); Route::get('/login', 'User\Auth\LoginController@showLoginForm')->name('user.login'); Route::post('/login', 'User\Auth\LoginController@login')->name('user.login.submit'); Route::get('/register', 'User\Auth\RegisterController@registerPage')->name('user-register'); Route::post('/register/submit', 'User\Auth\RegisterController@register')->name('user-register-submit'); Route::get('/register/mode/{mode}/verify/{token}', 'User\Auth\RegisterController@token')->name('user-register-token'); Route::post('/password/email', 'User\Auth\ForgotPasswordController@sendResetLinkEmail')->name('user.forgot.password.submit'); Route::get('/password/reset', 'User\Auth\ForgotPasswordController@showLinkRequestForm')->name('user.forgot.password.form'); Route::post('/password/reset', 'User\Auth\ResetPasswordController@reset')->name('user.reset.password.submit'); Route::get('/password/reset/{token}/email/{email}', 'User\Auth\ResetPasswordController@showResetForm')->name('user.reset.password.form'); Route::get('/forgot', 'User\ForgotController@showforgotform')->name('user-forgot'); Route::post('/forgot', 'User\ForgotController@forgot')->name('user-forgot-submit'); }); /*======================================================= ******************** User Routes ********************** =======================================================*/ Route::group(['prefix' => 'user', 'middleware' => ['auth', 'userstatus']], function () { // user theme change Route::get('/change-theme', 'User\UserController@changeTheme')->name('user.theme.change'); // RTL check Route::get('/rtlcheck/{langid}', 'User\LanguageController@rtlcheck')->name('user.rtlcheck'); Route::get('/dashboard', 'User\UserController@index')->name('user-dashboard'); Route::get('/reset', 'User\UserController@resetform')->name('user-reset'); Route::post('/reset', 'User\UserController@reset')->name('user-reset-submit'); Route::get('/profile', 'User\UserController@profile')->name('user-profile'); Route::post('/profile', 'User\UserController@profileupdate')->name('user-profile-update'); Route::get('/logout', 'User\Auth\LoginController@logout')->name('user-logout'); Route::post('/change-status', 'User\UserController@status')->name('user-status'); // Payment Log Route::get('/payment-log', 'User\PaymentLogController@index')->name('user.payment-log.index'); // User Domains & URLs Route::group(['middleware' => 'checkUserPermission:Custom Domain'], function () { Route::get('/domains', 'User\DomainController@domains')->name('user-domains'); Route::post('/request/domain', 'User\DomainController@domainrequest')->name('user-domain-request'); }); // User Subdomains & URLs Route::get('/subdomain', 'User\SubdomainController@subdomain')->name('user-subdomain'); //user follow and following list Route::group(['middleware' => 'checkUserPermission:Follow/Unfollow'], function () { Route::get('/follower-list', 'User\FollowerController@follower')->name('user.follower.list'); Route::get('/following-list', 'User\FollowerController@following')->name('user.following.list'); Route::get('/follow/{id}', 'User\FollowerController@follow')->name('user.follow'); Route::get('/unfollow/{id}', 'User\FollowerController@unfollow')->name('user.unfollow'); }); Route::get('/change-password', 'User\UserController@changePass')->name('user.changePass'); Route::post('/profile/updatePassword', 'User\UserController@updatePassword')->name('user.updatePassword'); //user language Route::get('/languages', 'User\LanguageController@index')->name('user.language.index'); Route::get('/language/{id}/edit', 'User\LanguageController@edit')->name('user.language.edit'); Route::get('/language/{id}/edit/keyword', 'User\LanguageController@editKeyword')->name('user.language.editKeyword'); Route::post('/language/{id}/update/keyword', 'User\LanguageController@updateKeyword')->name('user.language.updateKeyword'); Route::post('/language/store', 'User\LanguageController@store')->name('user.language.store'); Route::post('/language/upload', 'User\LanguageController@upload')->name('user.language.upload'); Route::post('/language/{id}/uploadUpdate', 'User\LanguageController@uploadUpdate')->name('user.language.uploadUpdate'); Route::post('/language/{id}/default', 'User\LanguageController@default')->name('user.language.default'); Route::post('/language/{id}/delete', 'User\LanguageController@delete')->name('user.language.delete'); Route::post('/language/update', 'User\LanguageController@update')->name('user.language.update'); //user color Route::get('color', 'User\ColorController@index')->name('user.color.index'); Route::post('color/update', 'User\ColorController@update')->name('user.color.update'); //user custom css Route::get('css', 'User\CssController@index')->name('user.css.index'); Route::post('css/update', 'User\CssController@update')->name('user.css.update'); Route::get('/theme/version', 'User\BasicController@themeVersion')->name('user.theme.version'); Route::post('/theme/update_version', 'User\BasicController@updateThemeVersion')->name('user.theme.update'); //user favicon routes Route::get('/favicon', 'User\BasicController@favicon')->name('user.favicon'); Route::post('/favicon/post', 'User\BasicController@updatefav')->name('user.favicon.update'); // user logo routes Route::get('/logo', 'User\BasicController@logo')->name('user.logo'); Route::post('/logo/post', 'User\BasicController@updatelogo')->name('user.logo.update'); // user breadcrumb route Route::get('/breadcrumb', 'User\BasicController@breadcrumb')->name('user.breadcrumb'); Route::post('/update_breadcrumb', 'User\BasicController@updateBreadcrumb')->name('user.update_breadcrumb'); // basic settings plugins route start Route::group(['middleware' => 'checkUserPermission:Plugins'], function () { Route::get('/plugins', 'User\BasicController@plugins')->name('user.plugins'); Route::post('/update-analytics', 'User\BasicController@updateAnalytics')->name('user.update_analytics'); Route::post('/update-whatsapp', 'User\BasicController@updateWhatsApp')->name('user.update_whatsapp'); Route::post('/update-disqus', 'User\BasicController@updateDisqus')->name('user.update_disqus'); Route::post('/update-pixel', 'User\BasicController@updatePixel')->name('user.update_pixel'); Route::post('/update-tawkto', 'User\BasicController@updateTawkto')->name('user.update_tawkto'); }); // basic settings plugins route end //user contact page route Route::get('/contact', 'User\ContactController@index')->name('user.contact'); Route::post('/contact/update/{language}', 'User\ContactController@update')->name('user.contact.update'); // user preloader routes Route::get('/preloader', 'User\BasicController@preloader')->name('user.preloader'); Route::post('/preloader/post', 'User\BasicController@updatepreloader')->name('user.preloader.update'); // basic settings seo route Route::get('/basic_settings/seo', 'User\BasicController@seo')->name('user.basic_settings.seo'); Route::post('/basic_settings/update_seo_informations', 'User\BasicController@updateSEO')->name('user.basic_settings.update_seo_informations'); Route::get('/menu-builder', 'User\MenuBuilderController@index')->name('user.menu_builder.index'); Route::post('/menu-builder/update', 'User\MenuBuilderController@update')->name('user.menu_builder.update'); // user home page routes Route::get('/home-page-text/edit', 'User\BasicController@homePageTextEdit')->name('user.home.page.text.edit'); Route::post('/home-page-text/update', 'User\BasicController@homePageTextUpdate')->name('user.home.page.text.update'); Route::get('/home-page/about', 'User\BasicController@homePageAbout')->name('user.home.page.about'); Route::post('/home-page/update_about', 'User\BasicController@homePageAboutUpdate')->name('user.home.page.update.about'); Route::get('/home-page/video', 'User\BasicController@homePageVideo')->name('user.home.page.video'); Route::post('/home-page/update_video', 'User\BasicController@homePageUpdateVideo')->name('user.home.page.update.video'); // home page brand-section route start Route::get('/home_page/brand_section', 'User\BrandSectionController@brandSection')->name('user.home_page.brand_section'); Route::post('/home_page/brand_section/store_brand', 'User\BrandSectionController@storeBrand')->name('user.home_page.brand_section.store_brand'); Route::post('/home_page/brand_section/update_brand', 'User\BrandSectionController@updateBrand')->name('user.home_page.brand_section.update_brand'); Route::post('/home_page/brand_section/delete_brand', 'User\BrandSectionController@deleteBrand')->name('user.home_page.brand_section.delete_brand'); Route::get('/home_page/update_intro_section', 'User\AchievementController@updateHomePageSection')->name('user.home_page.update_intro_section'); // home page hero-section static-version route Route::get('/home_page/hero/static_version', 'User\HeroStaticController@staticVersion')->name('user.home_page.hero.static_version'); Route::post('/home_page/hero/static_version/update_static_info/{language}', 'User\HeroStaticController@updateStaticInfo')->name('user.home_page.hero.update_static_info'); // home page hero-section slider-version route start Route::get('/home_page/hero/slider_version', 'User\HeroSliderController@sliderVersion')->name('user.home_page.hero.slider_version'); Route::get('/home_page/hero/slider_version/create_slider', 'User\HeroSliderController@createSlider')->name('user.home_page.hero.create_slider'); Route::post('/home_page/hero/slider_version/store_slider_info', 'User\HeroSliderController@storeSliderInfo')->name('user.home_page.hero.store_slider_info'); Route::get('/home_page/hero/slider_version/edit_slider/{id}', 'User\HeroSliderController@editSlider')->name('user.home_page.hero.edit_slider'); Route::post('/home_page/hero/slider_version/update_slider_info/{id}', 'User\HeroSliderController@updateSliderInfo')->name('user.home_page.hero.update_slider_info'); Route::post('/home_page/hero/slider_version/delete_slider', 'User\HeroSliderController@deleteSlider')->name('user.home_page.hero.delete_slider'); // home page hero-section slider-version route end // home page section-heading route start Route::get('/home_page/work_process_section', 'User\BasicController@workProcessSection')->name('user.home_page.work_process_section'); Route::post('/home_page/update_work_process_section/{language}', 'User\BasicController@updateWorkProcessSection')->name('user.home_page.update_work_process_section'); // home page section-heading route end // home page testimonial-section->testimonials route start Route::get('/home_page/work_process_section/create_work_process', 'User\WorkProcessController@create')->name('user.home_page.work_process_section.create_work_process'); Route::post('/home_page/work_process_section/store_work_process', 'User\WorkProcessController@store')->name('user.home_page.work_process_section.store_work_process'); Route::get('/home_page/work_process_section/edit_work_process/{id}', 'User\WorkProcessController@edit')->name('user.home_page.work_process_section.edit_work_process'); Route::post('/home_page/work_process_section/update_work_process/{id}', 'User\WorkProcessController@update')->name('user.home_page.work_process_section.update_work_process'); Route::post('/home_page/work_process_section/delete_work_process', 'User\WorkProcessController@delete')->name('user.home_page.work_process_section.delete_work_process'); // home page why choose us on route start Route::get('/home_page/why-choose-us', 'User\BasicController@whyChooseUsSection')->name('user.home_page.why_choose_us_section'); Route::post('/home_page/update_why-choose-us/{language}', 'User\BasicController@updateWhyChooseUsSection')->name('user.home_page.update_why_choose_us_section'); // Admin Section Customization Routes Route::get('/sections', 'User\BasicController@sections')->name('user.sections.index'); Route::post('/sections/update', 'User\BasicController@updateSection')->name('user.sections.update'); // user Social routes Route::get('/social', 'User\SocialController@index')->name('user.social.index'); Route::post('/social/store', 'User\SocialController@store')->name('user.social.store'); Route::get('/social/{id}/edit', 'User\SocialController@edit')->name('user.social.edit'); Route::post('/social/update', 'User\SocialController@update')->name('user.social.update'); Route::post('/social/delete', 'User\SocialController@delete')->name('user.social.delete'); Route::group(['middleware' => 'checkUserPermission:Team'], function () { // team section-heading route start Route::get('team_section', 'User\BasicController@teamSection')->name('user.team_section'); Route::post('update_team_section/{language}', 'User\BasicController@updateTeamSection')->name('user.update_team_section'); // team section-heading route end // teams route start Route::get('team_section/create_member', 'User\MemberController@createMember')->name('user.team_section.create_member'); Route::post('team_section/store_member', 'User\MemberController@storeMember')->name('user.team_section.store_member'); Route::get('team_section/edit_member/{id}', 'User\MemberController@editMember')->name('user.team_section.edit_member'); Route::post('team_section/update_member/{id}', 'User\MemberController@updateMember')->name('user.team_section.update_member'); Route::post('team_section/delete_member', 'User\MemberController@deleteMember')->name('user.team_section.delete_member'); Route::post('team_section/member/featured', 'User\MemberController@featured')->name('user.team_section.member.feature'); }); //FAQ route start Route::get('/faq_management', 'User\FAQController@index')->name('user.faq_management'); Route::post('/faq_management/store_faq', 'User\FAQController@store')->name('user.faq_management.store_faq'); Route::post('/faq_management/update_faq', 'User\FAQController@update')->name('user.faq_management.update_faq'); Route::post('/faq_management/delete_faq', 'User\FAQController@delete')->name('user.faq_management.delete_faq'); Route::post('/faq_management/bulk_delete_faq', 'User\FAQController@bulkDelete')->name('user.faq_management.bulk_delete_faq'); Route::group(['middleware' => 'checkUserPermission:Blog'], function () { //user blog categories Route::get('/blog-categories', 'User\BlogCategoryController@index')->name('user.blog.category.index'); Route::post('/blog-category/store', 'User\BlogCategoryController@store')->name('user.blog.category.store'); Route::post('/blog-category/update', 'User\BlogCategoryController@update')->name('user.blog.category.update'); Route::post('/blog-category/delete', 'User\BlogCategoryController@delete')->name('user.blog.category.delete'); Route::post('/blog-category/bulk-delete', 'User\BlogCategoryController@bulkDelete')->name('user.blog.category.bulk.delete'); //user blogs Route::get('/blogs', 'User\BlogController@index')->name('user.blog.index'); Route::post('/blog/upload', 'User\BlogController@upload')->name('user.blog.upload'); Route::post('/blog/store', 'User\BlogController@store')->name('user.blog.store'); Route::get('/blog/{id}/edit', 'User\BlogController@edit')->name('user.blog.edit'); Route::post('/blog/update', 'User\BlogController@update')->name('user.blog.update'); Route::post('/blog/{id}/uploadUpdate', 'User\BlogController@uploadUpdate')->name('user.blog.uploadUpdate'); Route::post('/blog/delete', 'User\BlogController@delete')->name('user.blog.delete'); Route::post('/blog/bulk-delete', 'User\BlogController@bulkDelete')->name('user.blog.bulk.delete'); Route::get('/blog/{langid}/getcats', 'User\BlogController@getcats')->name('user.blog.getcats'); }); // Summernote image upload Route::post('/summernote/upload', 'Admin\SummernoteController@upload')->name('user.summernote.upload'); //user skills Route::group(['middleware' => 'checkUserPermission:Skill'], function () { Route::get('/skills', 'User\SkillController@index')->name('user.skill.index'); Route::post('/skill/upload', 'User\SkillController@upload')->name('user.skill.upload'); Route::post('/skill/store', 'User\SkillController@store')->name('user.skill.store'); Route::get('/skill/{id}/edit', 'User\SkillController@edit')->name('user.skill.edit'); Route::post('/skill/update', 'User\SkillController@update')->name('user.skill.update'); Route::post('/skill/{id}/uploadUpdate', 'User\SkillController@uploadUpdate')->name('user.skill.uploadUpdate'); Route::post('/skill/delete', 'User\SkillController@delete')->name('user.skill.delete'); Route::post('/skill/bulk-delete', 'User\SkillController@bulkDelete')->name('user.skill.bulk.delete'); }); //user counter information Route::group(['middleware' => 'checkUserPermission:Counter Information'], function () { Route::get('/counter-informations', 'User\CounterInformationController@index')->name('user.counter-information.index'); Route::post('/counter-information/store', 'User\CounterInformationController@store')->name('user.counter-information.store'); Route::get('/counter-information/{id}/edit', 'User\CounterInformationController@edit')->name('user.counter-information.edit'); Route::post('/counter-information/update', 'User\CounterInformationController@update')->name('user.counter-information.update'); Route::post('/counter-information/delete', 'User\CounterInformationController@delete')->name('user.counter-information.delete'); Route::post('/counter-information/bulk-delete', 'User\CounterInformationController@bulkDelete')->name('user.counter-information.bulk.delete'); }); Route::group(['middleware' => 'checkUserPermission:Portfolio'], function () { //user portfolio categories Route::get('/portfolio-categories', 'User\PortfolioCategoryController@index')->name('user.portfolio.category.index'); Route::post('/portfolio-category/store', 'User\PortfolioCategoryController@store')->name('user.portfolio.category.store'); Route::post('/portfolio-category/update', 'User\PortfolioCategoryController@update')->name('user.portfolio.category.update'); Route::post('/portfolio-category/delete', 'User\PortfolioCategoryController@delete')->name('user.portfolio.category.delete'); Route::post('/portfolio-category/bulk-delete', 'User\PortfolioCategoryController@bulkDelete')->name('user.portfolio.category.bulk.delete'); Route::post('/portfolio-category/featured', 'User\PortfolioCategoryController@makeFeatured')->name('user.portfolio.category.makeFeatured'); //user portfolios Route::get('/portfolios', 'User\PortfolioController@index')->name('user.portfolio.index'); Route::post('/portfolio/store', 'User\PortfolioController@store')->name('user.portfolio.store'); Route::post('/portfolio/sliderstore', 'User\PortfolioController@sliderstore')->name('user.portfolio.sliderstore'); Route::post('/portfolio/sliderupdate', 'User\PortfolioController@sliderupdate')->name('user.portfolio.sliderupdate'); Route::post('/portfolio/sliderrmv', 'User\PortfolioController@sliderrmv')->name('user.portfolio.sliderrmv'); Route::get('/portfolio/{id}/edit', 'User\PortfolioController@edit')->name('user.portfolio.edit'); Route::get('/portfolio/{id}/images', 'User\PortfolioController@images')->name('user.portfolio.images'); Route::post('/portfolio/sliderupdate', 'User\PortfolioController@sliderupdate')->name('user.portfolio.sliderupdate'); Route::post('/portfolio/update', 'User\PortfolioController@update')->name('user.portfolio.update'); Route::post('/portfolio/delete', 'User\PortfolioController@delete')->name('user.portfolio.delete'); Route::post('/portfolio/bulk-delete', 'User\PortfolioController@bulkDelete')->name('user.portfolio.bulk.delete'); Route::get('/portfolio/{langid}/getcats', 'User\PortfolioController@getcats')->name('user.portfolio.getcats'); }); Route::group(['middleware' => 'checkUserPermission:Service'], function () { //User services Route::get('/services', 'User\ServiceController@index')->name('user.services.index'); Route::post('/service/store', 'User\ServiceController@store')->name('user.service.store'); Route::get('/service/{id}/edit', 'User\ServiceController@edit')->name('user.service.edit'); Route::post('/service/update', 'User\ServiceController@update')->name('user.service.update'); Route::post('/service/delete', 'User\ServiceController@delete')->name('user.service.delete'); Route::post('/service/bulk-delete', 'User\ServiceController@bulkDelete')->name('user.service.bulk.delete'); }); //User testimonial Route::group(['middleware' => 'checkUserPermission:Testimonial'], function () { Route::get('/testimonials', 'User\TestimonialController@index')->name('user.testimonials.index'); Route::post('/testimonial/store', 'User\TestimonialController@store')->name('user.testimonial.store'); Route::get('/testimonial/{id}/edit', 'User\TestimonialController@edit')->name('user.testimonial.edit'); Route::post('/testimonial/update', 'User\TestimonialController@update')->name('user.testimonial.update'); Route::post('/testimonial/delete', 'User\TestimonialController@delete')->name('user.testimonial.delete'); Route::post('/testimonial/bulk-delete', 'User\TestimonialController@bulkDelete')->name('user.testimonial.bulk.delete'); }); Route::group(['middleware' => 'checkUserPermission:Career'], function () { // user Job Category Routes Route::get('/jcategorys', 'User\JcategoryController@index')->name('user.jcategory.index'); Route::post('/jcategory/store', 'User\JcategoryController@store')->name('user.jcategory.store'); Route::get('/jcategory/{id}/edit', 'User\JcategoryController@edit')->name('user.jcategory.edit'); Route::post('/jcategory/update', 'User\JcategoryController@update')->name('user.jcategory.update'); Route::post('/jcategory/delete', 'User\JcategoryController@delete')->name('user.jcategory.delete'); Route::post('/jcategory/bulk-delete', 'User\JcategoryController@bulkDelete')->name('user.jcategory.bulk.delete'); // user Jobs Routes Route::get('/jobs', 'User\JobController@index')->name('user.job.index'); Route::get('/job/create', 'User\JobController@create')->name('user.job.create'); Route::post('/job/store', 'User\JobController@store')->name('user.job.store'); Route::get('/job/{id}/edit', 'User\JobController@edit')->name('user.job.edit'); Route::post('/job/update', 'User\JobController@update')->name('user.job.update'); Route::post('/job/delete', 'User\JobController@delete')->name('user.job.delete'); Route::post('/job/bulk-delete', 'User\JobController@bulkDelete')->name('user.job.bulk.delete'); Route::get('/job/{langid}/getcats', 'User\JobController@getcats')->name('user.job.getcats'); }); Route::group(['middleware' => 'checkUserPermission:Custom Page'], function () { // Menu Manager Routes Route::get('/pages', 'User\PageController@index')->name('user.page.index'); Route::get('/page/create', 'User\PageController@create')->name('user.page.create'); Route::post('/page/store', 'User\PageController@store')->name('user.page.store'); Route::get('/page/{menuID}/edit', 'User\PageController@edit')->name('user.page.edit'); Route::post('/page/update', 'User\PageController@update')->name('user.page.update'); Route::post('/page/delete', 'User\PageController@delete')->name('user.page.delete'); Route::post('/page/bulk-delete', 'User\PageController@bulkDelete')->name('user.page.bulk.delete'); }); //user package extend route Route::get('/package-list', 'User\BuyPlanController@index')->name('user.plan.extend.index'); Route::get('/package/checkout/{package_id}', 'User\BuyPlanController@checkout')->name('user.plan.extend.checkout'); Route::post('/package/checkout', 'User\UserCheckoutController@checkout')->name('user.plan.checkout'); //user footer route Route::get('/footer/text', 'User\FooterController@footerText')->name('user.footer.text'); Route::post('/footer/update_footer_info/{language}', 'User\FooterController@updateFooterInfo')->name('user.footer.update_footer_info'); Route::get('/footer/quick_links', 'User\FooterController@quickLinks')->name('user.footer.quick_links'); Route::post('/footer/store_quick_link', 'User\FooterController@storeQuickLink')->name('user.footer.store_quick_link'); Route::post('/footer/update_quick_link', 'User\FooterController@updateQuickLink')->name('user.footer.update_quick_link'); Route::post('/footer/delete_quick_link', 'User\FooterController@deleteQuickLink')->name('user.footer.delete_quick_link'); //user subscriber routes Route::get('/subscribers', 'User\SubscriberController@index')->name('user.subscriber.index'); Route::get('/mailsubscriber', 'User\SubscriberController@mailsubscriber')->name('user.mailsubscriber'); Route::post('/subscribers/sendmail', 'User\SubscriberController@subscsendmail')->name('user.subscribers.sendmail'); Route::post('/subscriber/delete', 'User\SubscriberController@delete')->name('user.subscriber.delete'); Route::post('/subscriber/bulk-delete', 'User\SubscriberController@bulkDelete')->name('user.subscriber.bulk.delete'); Route::get('/mail/information/subscriber','User\SubscriberController@getMailInformation')->name('user.mail.information'); Route::post('/mail/information/subscriber','User\SubscriberController@storeMailInformation')->name('user.mail.subscriber'); Route::group(['middleware' => 'checkUserPermission:Request a Quote'], function () { // user Quote Form Builder Routes Route::get('/quote/visibility', 'User\QuoteController@visibility')->name('user.quote.visibility'); Route::post('/quote/visibility/update', 'User\QuoteController@updateVisibility')->name('user.quote.visibility.update'); Route::get('/quote/form', 'User\QuoteController@form')->name('user.quote.form'); Route::post('/quote/form/store', 'User\QuoteController@formstore')->name('user.quote.form.store'); Route::post('/quote/inputDelete', 'User\QuoteController@inputDelete')->name('user.quote.inputDelete'); Route::get('/quote/{id}/inputEdit', 'User\QuoteController@inputEdit')->name('user.quote.inputEdit'); Route::get('/quote/{id}/options', 'User\QuoteController@options')->name('user.quote.options'); Route::post('/quote/inputUpdate', 'User\QuoteController@inputUpdate')->name('user.quote.inputUpdate'); Route::post('/quote/delete', 'User\QuoteController@delete')->name('user.quote.delete'); Route::post('/quote/bulk-delete', 'User\QuoteController@bulkDelete')->name('user.quote.bulk.delete'); Route::post('/quote/orderUpdate', 'User\QuoteController@orderUpdate')->name('user.quote.orderUpdate'); // user Quote Routes Route::get('/all/quotes', 'User\QuoteController@all')->name('user.all.quotes'); Route::get('/pending/quotes', 'User\QuoteController@pending')->name('user.pending.quotes'); Route::get('/processing/quotes', 'User\QuoteController@processing')->name('user.processing.quotes'); Route::get('/completed/quotes', 'User\QuoteController@completed')->name('user.completed.quotes'); Route::get('/rejected/quotes', 'User\QuoteController@rejected')->name('user.rejected.quotes'); Route::post('/quotes/status', 'User\QuoteController@status')->name('user.quotes.status'); Route::post('/quote/mail', 'User\QuoteController@mail')->name('user.quotes.mail'); }); // User vCard routes Route::group(['middleware' => 'checkUserPermission:vCard'], function () { Route::get('/vcard', 'User\VcardController@vcard')->name('user.vcard'); Route::get('/vcard/create', 'User\VcardController@create')->name('user.vcard.create'); Route::post('/vcard/store', 'User\VcardController@store')->name('user.vcard.store'); Route::get('/vcard/{id}/edit', 'User\VcardController@edit')->name('user.vcard.edit'); Route::post('/vcard/update', 'User\VcardController@update')->name('user.vcard.update'); Route::post('/vcard/delete', 'User\VcardController@delete')->name('user.vcard.delete'); Route::post('/vcard/bulk/delete', 'User\VcardController@bulkDelete')->name('user.vcard.bulk.delete'); Route::get('/vcard/{id}/information', 'User\VcardController@information')->name('user.vcard.information'); Route::get('/vcard/{id}/services', 'User\VcardController@services')->name('user.vcard.services'); Route::post('/vcard/service/store', 'User\VcardController@serviceStore')->name('user.vcard.serviceStore'); Route::post('/vcard/service/update', 'User\VcardController@serviceUpdate')->name('user.vcard.serviceUpdate'); Route::post('/vcard/service/delete', 'User\VcardController@serviceDelete')->name('user.vcard.serviceDelete'); Route::post('/vcard/bulk/service/delete', 'User\VcardController@bulkServiceDelete')->name('user.vcard.bulkServiceDelete'); Route::get('/vcard/{id}/projects', 'User\VcardController@projects')->name('user.vcard.projects'); Route::post('/vcard/project/store', 'User\VcardController@projectStore')->name('user.vcard.projectStore'); Route::post('/vcard/project/update', 'User\VcardController@projectUpdate')->name('user.vcard.projectUpdate'); Route::post('/vcard/project/delete', 'User\VcardController@projectDelete')->name('user.vcard.projectDelete'); Route::post('/vcard/bulk/project/delete', 'User\VcardController@bulkProjectDelete')->name('user.vcard.bulkProjectDelete'); Route::get('/vcard/{id}/testimonials', 'User\VcardController@testimonials')->name('user.vcard.testimonials'); Route::post('/vcard/testimonial/store', 'User\VcardController@testimonialStore')->name('user.vcard.testimonialStore'); Route::post('/vcard/testimonial/update', 'User\VcardController@testimonialUpdate')->name('user.vcard.testimonialUpdate'); Route::post('/vcard/testimonial/delete', 'User\VcardController@testimonialDelete')->name('user.vcard.testimonialDelete'); Route::post('/vcard/bulk/testimonial/delete', 'User\VcardController@bulkTestimonialDelete')->name('user.vcard.bulkTestimonialDelete'); Route::get('/vcard/{id}/about', 'User\VcardController@about')->name('user.vcard.about'); Route::post('/vcard/aboutUpdate', 'User\VcardController@aboutUpdate')->name('user.vcard.aboutUpdate'); Route::get('/vcard/{id}/preferences', 'User\VcardController@preferences')->name('user.vcard.preferences'); Route::post('/vcard/{id}/prefUpdate', 'User\VcardController@prefUpdate')->name('user.vcard.prefUpdate'); Route::get('/vcard/{id}/color', 'User\VcardController@color')->name('user.vcard.color'); Route::post('/vcard/{id}/colorUpdate', 'User\VcardController@colorUpdate')->name('user.vcard.colorUpdate'); Route::get('/vcard/{id}/keywords', 'User\VcardController@keywords')->name('user.vcard.keywords'); Route::post('/vcard/{id}/keywordsUpdate', 'User\VcardController@keywordsUpdate')->name('user.vcard.keywordsUpdate'); }); // user QR Builder Route::group(['middleware' => 'checkUserPermission:QR Builder'], function () { Route::get('/saved/qrs', 'User\QrController@index')->name('user.qrcode.index'); Route::post('/saved/qr/delete', 'User\QrController@delete')->name('user.qrcode.delete'); Route::post('/saved/qr/bulk-delete', 'User\QrController@bulkDelete')->name('user.qrcode.bulk.delete'); Route::get('/qr-code', 'User\QrController@qrCode')->name('user.qrcode'); Route::post('/qr-code/generate', 'User\QrController@generate')->name('user.qrcode.generate'); Route::get('/qr-code/clear', 'User\QrController@clear')->name('user.qrcode.clear'); Route::post('/qr-code/save', 'User\QrController@save')->name('user.qrcode.save'); }); }); /*======================================================= ******************** Admin Routes ********************** =======================================================*/ Route::group(['prefix' => 'admin', 'middleware' => 'guest:admin'], function () { Route::get('/', 'Admin\LoginController@login')->name('admin.login'); Route::post('/login', 'Admin\LoginController@authenticate')->name('admin.auth'); Route::get('/mail-form', 'Admin\ForgetController@mailForm')->name('admin.forget.form'); Route::post('/sendmail', 'Admin\ForgetController@sendmail')->name('admin.forget.mail'); }); Route::group(['prefix' => 'admin', 'middleware' => ['auth:admin', 'checkstatus']], function () { // RTL check Route::get('/rtlcheck/{langid}', 'Admin\LanguageController@rtlcheck')->name('admin.rtlcheck'); // admin redirect to dashboard route Route::get('/change-theme', 'Admin\DashboardController@changeTheme')->name('admin.theme.change'); // Summernote image upload Route::post('/summernote/upload', 'Admin\SummernoteController@upload')->name('admin.summernote.upload'); // Admin logout Route Route::get('/logout', 'Admin\LoginController@logout')->name('admin.logout'); Route::group(['middleware' => 'checkpermission:Dashboard'], function () { // Admin Dashboard Routes Route::get('/dashboard', 'Admin\DashboardController@dashboard')->name('admin.dashboard'); }); // Admin Profile Routes Route::get('/changePassword', 'Admin\ProfileController@changePass')->name('admin.changePass'); Route::post('/profile/updatePassword', 'Admin\ProfileController@updatePassword')->name('admin.updatePassword'); Route::get('/profile/edit', 'Admin\ProfileController@editProfile')->name('admin.editProfile'); Route::post('/profile/update', 'Admin\ProfileController@updateProfile')->name('admin.updateProfile'); Route::group(['middleware' => 'checkpermission:Settings'], function () { // Admin Favicon Routes Route::get('/favicon', 'Admin\BasicController@favicon')->name('admin.favicon'); Route::post('/favicon/post', 'Admin\BasicController@updatefav')->name('admin.favicon.update'); // Admin Logo Routes Route::get('/logo', 'Admin\BasicController@logo')->name('admin.logo'); Route::post('/logo/post', 'Admin\BasicController@updatelogo')->name('admin.logo.update'); // Admin Preloader Routes Route::get('/preloader', 'Admin\BasicController@preloader')->name('admin.preloader'); Route::post('/preloader/post', 'Admin\BasicController@updatepreloader')->name('admin.preloader.update'); // Admin Basic Information Routes Route::get('/basicinfo', 'Admin\BasicController@basicinfo')->name('admin.basicinfo'); Route::post('/basicinfo/post', 'Admin\BasicController@updatebasicinfo')->name('admin.basicinfo.update'); // Admin Email Settings Routes Route::get('/mail-from-admin', 'Admin\EmailController@mailFromAdmin')->name('admin.mailFromAdmin'); Route::post('/mail-from-admin/update', 'Admin\EmailController@updateMailFromAdmin')->name('admin.mailfromadmin.update'); Route::get('/mail-to-admin', 'Admin\EmailController@mailToAdmin')->name('admin.mailToAdmin'); Route::post('/mail-to-admin/update', 'Admin\EmailController@updateMailToAdmin')->name('admin.mailtoadmin.update'); Route::get('/mail_templates', 'Admin\MailTemplateController@mailTemplates')->name('admin.mail_templates'); Route::get('/edit_mail_template/{id}', 'Admin\MailTemplateController@editMailTemplate')->name('admin.edit_mail_template'); Route::post('/update_mail_template/{id}', 'Admin\MailTemplateController@updateMailTemplate')->name('admin.update_mail_template'); // Admin Breadcrumb Routes Route::get('/breadcrumb', 'Admin\BasicController@breadcrumb')->name('admin.breadcrumb'); Route::post('/breadcrumb/update', 'Admin\BasicController@updatebreadcrumb')->name('admin.breadcrumb.update'); // Admin Scripts Routes Route::get('/script', 'Admin\BasicController@script')->name('admin.script'); Route::post('/script/update', 'Admin\BasicController@updatescript')->name('admin.script.update'); // Admin Social Routes Route::get('/social', 'Admin\SocialController@index')->name('admin.social.index'); Route::post('/social/store', 'Admin\SocialController@store')->name('admin.social.store'); Route::get('/social/{id}/edit', 'Admin\SocialController@edit')->name('admin.social.edit'); Route::post('/social/update', 'Admin\SocialController@update')->name('admin.social.update'); Route::post('/social/delete', 'Admin\SocialController@delete')->name('admin.social.delete'); // Admin Maintanance Mode Routes Route::get('/maintainance', 'Admin\BasicController@maintainance')->name('admin.maintainance'); Route::post('/maintainance/update', 'Admin\BasicController@updatemaintainance')->name('admin.maintainance.update'); // Admin Section Customization Routes Route::get('/sections', 'Admin\BasicController@sections')->name('admin.sections.index'); Route::post('/sections/update', 'Admin\BasicController@updatesections')->name('admin.sections.update'); // Admin Cookie Alert Routes Route::get('/cookie-alert', 'Admin\BasicController@cookiealert')->name('admin.cookie.alert'); Route::post('/cookie-alert/{langid}/update', 'Admin\BasicController@updatecookie')->name('admin.cookie.update'); // basic settings seo route Route::get('/seo', 'Admin\BasicController@seo')->name('admin.seo'); Route::post('/seo/update', 'Admin\BasicController@updateSEO')->name('admin.seo.update'); // admin custom css Route::get('css', 'Admin\BasicController@css')->name('admin.css'); Route::post('css/update', 'Admin\BasicController@updateCss')->name('admin.css.update'); // admin custom js Route::get('js', 'Admin\BasicController@js')->name('admin.js'); Route::post('js/update', 'Admin\BasicController@updateJs')->name('admin.js.update'); }); Route::group(['middleware' => 'checkpermission:Subscribers'], function () { // Admin Subscriber Routes Route::get('/subscribers', 'Admin\SubscriberController@index')->name('admin.subscriber.index'); Route::get('/mailsubscriber', 'Admin\SubscriberController@mailsubscriber')->name('admin.mailsubscriber'); Route::post('/subscribers/sendmail', 'Admin\SubscriberController@subscsendmail')->name('admin.subscribers.sendmail'); Route::post('/subscriber/delete', 'Admin\SubscriberController@delete')->name('admin.subscriber.delete'); Route::post('/subscriber/bulk-delete', 'Admin\SubscriberController@bulkDelete')->name('admin.subscriber.bulk.delete'); }); Route::group(['middleware' => 'checkpermission:Menu Builder'], function () { Route::get('/menu-builder', 'Admin\MenuBuilderController@index')->name('admin.menu_builder.index'); Route::post('/menu-builder/update', 'Admin\MenuBuilderController@update')->name('admin.menu_builder.update'); }); Route::group(['middleware' => 'checkpermission:Home Page'], function () { // Admin Hero Section Image & Text Routes Route::get('/herosection/imgtext', 'Admin\HerosectionController@imgtext')->name('admin.herosection.imgtext'); Route::post('/herosection/{langid}/update', 'Admin\HerosectionController@update')->name('admin.herosection.update'); // Admin Feature Routes Route::get('/features', 'Admin\FeatureController@index')->name('admin.feature.index'); Route::post('/feature/store', 'Admin\FeatureController@store')->name('admin.feature.store'); Route::get('/feature/{id}/edit', 'Admin\FeatureController@edit')->name('admin.feature.edit'); Route::post('/feature/update', 'Admin\FeatureController@update')->name('admin.feature.update'); Route::post('/feature/delete', 'Admin\FeatureController@delete')->name('admin.feature.delete'); // Admin Work Process Routes Route::get('/process', 'Admin\ProcessController@index')->name('admin.process.index'); Route::post('/process/store', 'Admin\ProcessController@store')->name('admin.process.store'); Route::get('/process/{id}/edit', 'Admin\ProcessController@edit')->name('admin.process.edit'); Route::post('/process/update', 'Admin\ProcessController@update')->name('admin.process.update'); Route::post('/process/delete', 'Admin\ProcessController@delete')->name('admin.process.delete'); // Admin Intro Section Routes Route::get('/introsection', 'Admin\IntrosectionController@index')->name('admin.introsection.index'); Route::post('/introsection/{langid}/update', 'Admin\IntrosectionController@update')->name('admin.introsection.update'); Route::post('/introsection/remove/image', 'Admin\IntrosectionController@removeImage')->name('admin.introsection.img.rmv'); // Admin Testimonial Routes Route::get('/testimonials', 'Admin\TestimonialController@index')->name('admin.testimonial.index'); Route::get('/testimonial/create', 'Admin\TestimonialController@create')->name('admin.testimonial.create'); Route::post('/testimonial/store', 'Admin\TestimonialController@store')->name('admin.testimonial.store'); Route::get('/testimonial/{id}/edit', 'Admin\TestimonialController@edit')->name('admin.testimonial.edit'); Route::post('/testimonial/update', 'Admin\TestimonialController@update')->name('admin.testimonial.update'); Route::post('/testimonial/delete', 'Admin\TestimonialController@delete')->name('admin.testimonial.delete'); Route::post('/testimonialtext/{langid}/update', 'Admin\TestimonialController@textupdate')->name('admin.testimonialtext.update'); // Admin home page text routes Route::get('/home-page-text-section', 'Admin\HomePageTextController@index')->name('admin.home.page.text.index'); Route::post('/home-page-text-section/{langid}/update', 'Admin\HomePageTextController@update')->name('admin.home.page.text.update'); // Admin Partner Routes Route::get('/partners', 'Admin\PartnerController@index')->name('admin.partner.index'); Route::post('/partner/store', 'Admin\PartnerController@store')->name('admin.partner.store'); Route::post('/partner/upload', 'Admin\PartnerController@upload')->name('admin.partner.upload'); Route::get('/partner/{id}/edit', 'Admin\PartnerController@edit')->name('admin.partner.edit'); Route::post('/partner/update', 'Admin\PartnerController@update')->name('admin.partner.update'); Route::post('/partner/{id}/uploadUpdate', 'Admin\PartnerController@uploadUpdate')->name('admin.partner.uploadUpdate'); Route::post('/partner/delete', 'Admin\PartnerController@delete')->name('admin.partner.delete'); }); Route::group(['middleware' => 'checkpermission:Pages'], function () { // Menu Manager Routes Route::get('/pages', 'Admin\PageController@index')->name('admin.page.index'); Route::get('/page/create', 'Admin\PageController@create')->name('admin.page.create'); Route::post('/page/store', 'Admin\PageController@store')->name('admin.page.store'); Route::get('/page/{menuID}/edit', 'Admin\PageController@edit')->name('admin.page.edit'); Route::post('/page/update', 'Admin\PageController@update')->name('admin.page.update'); Route::post('/page/delete', 'Admin\PageController@delete')->name('admin.page.delete'); Route::post('/page/bulk-delete', 'Admin\PageController@bulkDelete')->name('admin.page.bulk.delete'); }); Route::group(['middleware' => 'checkpermission:Footer'], function () { // Admin Footer Logo Text Routes Route::get('/footers', 'Admin\FooterController@index')->name('admin.footer.index'); Route::post('/footer/{langid}/update', 'Admin\FooterController@update')->name('admin.footer.update'); Route::post('/footer/remove/image', 'Admin\FooterController@removeImage')->name('admin.footer.rmvimg'); // Admin Ulink Routes Route::get('/ulinks', 'Admin\UlinkController@index')->name('admin.ulink.index'); Route::get('/ulink/create', 'Admin\UlinkController@create')->name('admin.ulink.create'); Route::post('/ulink/store', 'Admin\UlinkController@store')->name('admin.ulink.store'); Route::get('/ulink/{id}/edit', 'Admin\UlinkController@edit')->name('admin.ulink.edit'); Route::post('/ulink/update', 'Admin\UlinkController@update')->name('admin.ulink.update'); Route::post('/ulink/delete', 'Admin\UlinkController@delete')->name('admin.ulink.delete'); }); // Announcement Popup Routes Route::group(['middleware' => 'checkpermission:Announcement Popup'], function () { Route::get('popups', 'Admin\PopupController@index')->name('admin.popup.index'); Route::get('popup/types', 'Admin\PopupController@types')->name('admin.popup.types'); Route::get('popup/{id}/edit', 'Admin\PopupController@edit')->name('admin.popup.edit'); Route::get('popup/create', 'Admin\PopupController@create')->name('admin.popup.create'); Route::post('popup/store', 'Admin\PopupController@store')->name('admin.popup.store');; Route::post('popup/delete', 'Admin\PopupController@delete')->name('admin.popup.delete'); Route::post('popup/bulk-delete', 'Admin\PopupController@bulkDelete')->name('admin.popup.bulk.delete'); Route::post('popup/status', 'Admin\PopupController@status')->name('admin.popup.status'); Route::post('popup/update', 'Admin\PopupController@update')->name('admin.popup.update');; }); Route::group(['middleware' => 'checkpermission:Registered Users'], function () { // Register User start Route::get('register/users', 'Admin\RegisterUserController@index')->name('admin.register.user'); Route::post('register/user/store', 'Admin\RegisterUserController@store')->name('register.user.store'); Route::post('register/users/ban', 'Admin\RegisterUserController@userban')->name('register.user.ban'); Route::post('register/users/featured', 'Admin\RegisterUserController@userFeatured')->name('register.user.featured'); Route::post('register/users/template', 'Admin\RegisterUserController@userTemplate')->name('register.user.template'); Route::post('register/users/template/update', 'Admin\RegisterUserController@userUpdateTemplate')->name('register.user.updateTemplate'); Route::post('register/users/email', 'Admin\RegisterUserController@emailStatus')->name('register.user.email'); Route::get('register/user/details/{id}', 'Admin\RegisterUserController@view')->name('register.user.view'); Route::post('/user/current-package/remove', 'Admin\RegisterUserController@removeCurrPackage')->name('user.currPackage.remove'); Route::post('/user/current-package/change', 'Admin\RegisterUserController@changeCurrPackage')->name('user.currPackage.change'); Route::post('/user/current-package/add', 'Admin\RegisterUserController@addCurrPackage')->name('user.currPackage.add'); Route::post('/user/next-package/remove', 'Admin\RegisterUserController@removeNextPackage')->name('user.nextPackage.remove'); Route::post('/user/next-package/change', 'Admin\RegisterUserController@changeNextPackage')->name('user.nextPackage.change'); Route::post('/user/next-package/add', 'Admin\RegisterUserController@addNextPackage')->name('user.nextPackage.add'); Route::post('register/user/delete', 'Admin\RegisterUserController@delete')->name('register.user.delete'); Route::post('register/user/bulk-delete', 'Admin\RegisterUserController@bulkDelete')->name('register.user.bulk.delete'); Route::get('register/user/{id}/changePassword', 'Admin\RegisterUserController@changePass')->name('register.user.changePass'); Route::post('register/user/updatePassword', 'Admin\RegisterUserController@updatePassword')->name('register.user.updatePassword'); //Register User end }); Route::group(['middleware' => 'checkpermission:FAQ Management'], function () { // Admin FAQ Routes Route::get('/faqs', 'Admin\FaqController@index')->name('admin.faq.index'); Route::get('/faq/create', 'Admin\FaqController@create')->name('admin.faq.create'); Route::post('/faq/store', 'Admin\FaqController@store')->name('admin.faq.store'); Route::post('/faq/update', 'Admin\FaqController@update')->name('admin.faq.update'); Route::post('/faq/delete', 'Admin\FaqController@delete')->name('admin.faq.delete'); Route::post('/faq/bulk-delete', 'Admin\FaqController@bulkDelete')->name('admin.faq.bulk.delete'); }); Route::group(['middleware' => 'checkpermission:Blogs'], function () { // Admin Blog Category Routes Route::get('/bcategorys', 'Admin\BcategoryController@index')->name('admin.bcategory.index'); Route::post('/bcategory/store', 'Admin\BcategoryController@store')->name('admin.bcategory.store'); Route::post('/bcategory/update', 'Admin\BcategoryController@update')->name('admin.bcategory.update'); Route::post('/bcategory/delete', 'Admin\BcategoryController@delete')->name('admin.bcategory.delete'); Route::post('/bcategory/bulk-delete', 'Admin\BcategoryController@bulkDelete')->name('admin.bcategory.bulk.delete'); // Admin Blog Routes Route::get('/blogs', 'Admin\BlogController@index')->name('admin.blog.index'); Route::post('/blog/upload', 'Admin\BlogController@upload')->name('admin.blog.upload'); Route::post('/blog/store', 'Admin\BlogController@store')->name('admin.blog.store'); Route::get('/blog/{id}/edit', 'Admin\BlogController@edit')->name('admin.blog.edit'); Route::post('/blog/update', 'Admin\BlogController@update')->name('admin.blog.update'); Route::post('/blog/{id}/uploadUpdate', 'Admin\BlogController@uploadUpdate')->name('admin.blog.uploadUpdate'); Route::post('/blog/delete', 'Admin\BlogController@delete')->name('admin.blog.delete'); Route::post('/blog/bulk-delete', 'Admin\BlogController@bulkDelete')->name('admin.blog.bulk.delete'); Route::get('/blog/{langid}/getcats', 'Admin\BlogController@getcats')->name('admin.blog.getcats'); }); Route::group(['middleware' => 'checkpermission:Sitemap'], function () { Route::get('/sitemap', 'Admin\SitemapController@index')->name('admin.sitemap.index'); Route::post('/sitemap/store', 'Admin\SitemapController@store')->name('admin.sitemap.store'); Route::get('/sitemap/{id}/update', 'Admin\SitemapController@update')->name('admin.sitemap.update'); Route::post('/sitemap/{id}/delete', 'Admin\SitemapController@delete')->name('admin.sitemap.delete'); Route::post('/sitemap/download', 'Admin\SitemapController@download')->name('admin.sitemap.download'); }); Route::group(['middleware' => 'checkpermission:Contact Page'], function () { // Admin Contact Routes Route::get('/contact', 'Admin\ContactController@index')->name('admin.contact.index'); Route::post('/contact/{langid}/post', 'Admin\ContactController@update')->name('admin.contact.update'); }); Route::group(['middleware' => 'checkpermission:Payment Gateways'], function () { // Admin Online Gateways Routes Route::get('/gateways', 'Admin\GatewayController@index')->name('admin.gateway.index'); Route::post('/stripe/update', 'Admin\GatewayController@stripeUpdate')->name('admin.stripe.update'); Route::post('/anet/update', 'Admin\GatewayController@anetUpdate')->name('admin.anet.update'); Route::post('/paypal/update', 'Admin\GatewayController@paypalUpdate')->name('admin.paypal.update'); Route::post('/paystack/update', 'Admin\GatewayController@paystackUpdate')->name('admin.paystack.update'); Route::post('/paytm/update', 'Admin\GatewayController@paytmUpdate')->name('admin.paytm.update'); Route::post('/flutterwave/update', 'Admin\GatewayController@flutterwaveUpdate')->name('admin.flutterwave.update'); Route::post('/instamojo/update', 'Admin\GatewayController@instamojoUpdate')->name('admin.instamojo.update'); Route::post('/mollie/update', 'Admin\GatewayController@mollieUpdate')->name('admin.mollie.update'); Route::post('/razorpay/update', 'Admin\GatewayController@razorpayUpdate')->name('admin.razorpay.update'); Route::post('/mercadopago/update', 'Admin\GatewayController@mercadopagoUpdate')->name('admin.mercadopago.update'); // Admin Offline Gateway Routes Route::get('/offline/gateways', 'Admin\GatewayController@offline')->name('admin.gateway.offline'); Route::post('/offline/gateway/store', 'Admin\GatewayController@store')->name('admin.gateway.offline.store'); Route::post('/offline/gateway/update', 'Admin\GatewayController@update')->name('admin.gateway.offline.update'); Route::post('/offline/status', 'Admin\GatewayController@status')->name('admin.offline.status'); Route::post('/offline/gateway/delete', 'Admin\GatewayController@delete')->name('admin.offline.gateway.delete'); }); Route::group(['middleware' => 'checkpermission:Role Management'], function () { // Admin Roles Routes Route::get('/roles', 'Admin\RoleController@index')->name('admin.role.index'); Route::post('/role/store', 'Admin\RoleController@store')->name('admin.role.store'); Route::post('/role/update', 'Admin\RoleController@update')->name('admin.role.update'); Route::post('/role/delete', 'Admin\RoleController@delete')->name('admin.role.delete'); Route::get('role/{id}/permissions/manage', 'Admin\RoleController@managePermissions')->name('admin.role.permissions.manage'); Route::post('role/permissions/update', 'Admin\RoleController@updatePermissions')->name('admin.role.permissions.update'); }); Route::group(['middleware' => 'checkpermission:Admins Management'], function () { // Admin Users Routes Route::get('/users', 'Admin\UserController@index')->name('admin.user.index'); Route::post('/user/upload', 'Admin\UserController@upload')->name('admin.user.upload'); Route::post('/user/store', 'Admin\UserController@store')->name('admin.user.store'); Route::get('/user/{id}/edit', 'Admin\UserController@edit')->name('admin.user.edit'); Route::post('/user/update', 'Admin\UserController@update')->name('admin.user.update'); Route::post('/user/{id}/uploadUpdate', 'Admin\UserController@uploadUpdate')->name('admin.user.uploadUpdate'); Route::post('/user/delete', 'Admin\UserController@delete')->name('admin.user.delete'); }); Route::group(['middleware' => 'checkpermission:Language Management'], function () { // Admin Language Routes Route::get('/languages', 'Admin\LanguageController@index')->name('admin.language.index'); Route::get('/language/{id}/edit', 'Admin\LanguageController@edit')->name('admin.language.edit'); Route::get('/language/{id}/edit/keyword', 'Admin\LanguageController@editKeyword')->name('admin.language.editKeyword'); Route::post('/language/store', 'Admin\LanguageController@store')->name('admin.language.store'); Route::post('/language/upload', 'Admin\LanguageController@upload')->name('admin.language.upload'); Route::post('/language/{id}/uploadUpdate', 'Admin\LanguageController@uploadUpdate')->name('admin.language.uploadUpdate'); Route::post('/language/{id}/default', 'Admin\LanguageController@default')->name('admin.language.default'); Route::post('/language/{id}/delete', 'Admin\LanguageController@delete')->name('admin.language.delete'); Route::post('/language/update', 'Admin\LanguageController@update')->name('admin.language.update'); Route::post('/language/{id}/update/keyword', 'Admin\LanguageController@updateKeyword')->name('admin.language.updateKeyword'); }); // Admin Cache Clear Routes Route::get('/cache-clear', 'Admin\CacheController@clear')->name('admin.cache.clear'); Route::group(['middleware' => 'checkpermission:Packages'], function () { // Package Settings routes Route::get('/package/settings', 'Admin\PackageController@settings')->name('admin.package.settings'); Route::post('/package/settings', 'Admin\PackageController@updateSettings')->name('admin.package.settings'); // Package Settings routes Route::get('/package/features', 'Admin\PackageController@features')->name('admin.package.features'); Route::post('/package/features', 'Admin\PackageController@updateFeatures')->name('admin.package.features'); // Package routes Route::get('packages', 'Admin\PackageController@index')->name('admin.package.index'); Route::post('package/upload', 'Admin\PackageController@upload')->name('admin.package.upload'); Route::post('package/store', 'Admin\PackageController@store')->name('admin.package.store'); Route::get('package/{id}/edit', 'Admin\PackageController@edit')->name('admin.package.edit'); Route::post('package/update', 'Admin\PackageController@update')->name('admin.package.update'); Route::post('package/{id}/uploadUpdate', 'Admin\PackageController@uploadUpdate')->name('admin.package.uploadUpdate'); Route::post('package/delete', 'Admin\PackageController@delete')->name('admin.package.delete'); Route::post('package/bulk-delete', 'Admin\PackageController@bulkDelete')->name('admin.package.bulk.delete'); // Admin Coupon Routes Route::get('/coupon', 'Admin\CouponController@index')->name('admin.coupon.index'); Route::post('/coupon/store', 'Admin\CouponController@store')->name('admin.coupon.store'); Route::get('/coupon/{id}/edit', 'Admin\CouponController@edit')->name('admin.coupon.edit'); Route::post('/coupon/update', 'Admin\CouponController@update')->name('admin.coupon.update'); Route::post('/coupon/delete', 'Admin\CouponController@delete')->name('admin.coupon.delete'); // Admin Coupon Routes End }); Route::group(['middleware' => 'checkpermission:Payment Log'], function () { // Payment Log Route::get('/payment-log', 'Admin\PaymentLogController@index')->name('admin.payment-log.index'); Route::post('/payment-log/update', 'Admin\PaymentLogController@update')->name('admin.payment-log.update'); }); // Custom Domains Route::group(['middleware' => 'checkpermission:Custom Domains'], function () { Route::get('/domains', 'Admin\CustomDomainController@index')->name('admin.custom-domain.index'); Route::get('/domain/texts', 'Admin\CustomDomainController@texts')->name('admin.custom-domain.texts'); Route::post('/domain/texts', 'Admin\CustomDomainController@updateTexts')->name('admin.custom-domain.texts'); Route::post('/domain/status', 'Admin\CustomDomainController@status')->name('admin.custom-domain.status'); Route::post('/domain/mail', 'Admin\CustomDomainController@mail')->name('admin.custom-domain.mail'); Route::post('/domain/delete', 'Admin\CustomDomainController@delete')->name('admin.custom-domain.delete'); Route::post('/domain/bulk-delete', 'Admin\CustomDomainController@bulkDelete')->name('admin.custom-domain.bulk.delete'); }); // Subdomains Route::group(['middleware' => 'checkpermission:Subdomains'], function () { Route::get('/subdomains', 'Admin\SubdomainController@index')->name('admin.subdomain.index'); Route::post('/subdomain/status', 'Admin\SubdomainController@status')->name('admin.subdomain.status'); Route::post('/subdomain/mail', 'Admin\SubdomainController@mail')->name('admin.subdomain.mail'); }); }); Route::group(['middleware' => ['web']], function () { Route::post('/coupon', 'Front\CheckoutController@coupon')->name('front.membership.coupon'); Route::post('/membership/checkout', 'Front\CheckoutController@checkout')->name('front.membership.checkout'); Route::post('/payment/instructions', 'Front\FrontendController@paymentInstruction')->name('front.payment.instructions'); Route::post('/contact/message', 'Front\FrontendController@contactMessage')->name('front.contact.message'); Route::post('/admin/contact-msg', 'Front\FrontendController@adminContactMessage')->name('front.admin.contact.message'); //checkout payment gateway routes Route::prefix('membership')->group(function () { Route::get('paypal/success', "Payment\PaypalController@successPayment")->name('membership.paypal.success'); Route::get('paypal/cancel', "Payment\PaypalController@cancelPayment")->name('membership.paypal.cancel'); Route::get('stripe/cancel', "Payment\StripeController@cancelPayment")->name('membership.stripe.cancel'); Route::post('paytm/payment-status', "Payment\PaytmController@paymentStatus")->name('membership.paytm.status'); Route::get('paystack/success', 'Payment\PaystackController@successPayment')->name('membership.paystack.success'); Route::post('mercadopago/cancel', 'Payment\paymenMercadopagoController@cancelPayment')->name('membership.mercadopago.cancel'); Route::post('mercadopago/success', 'Payment\MercadopagoController@successPayment')->name('membership.mercadopago.success'); Route::post('razorpay/success', 'Payment\RazorpayController@successPayment')->name('membership.razorpay.success'); Route::post('razorpay/cancel', 'Payment\RazorpayController@cancelPayment')->name('membership.razorpay.cancel'); Route::get('instamojo/success', 'Payment\InstamojoController@successPayment')->name('membership.instamojo.success'); Route::post('instamojo/cancel', 'Payment\InstamojoController@cancelPayment')->name('membership.instamojo.cancel'); Route::post('flutterwave/success', 'Payment\FlutterWaveController@successPayment')->name('membership.flutterwave.success'); Route::post('flutterwave/cancel', 'Payment\FlutterWaveController@cancelPayment')->name('membership.flutterwave.cancel'); Route::get('/mollie/success', 'Payment\MollieController@successPayment')->name('membership.mollie.success'); Route::post('mollie/cancel', 'Payment\MollieController@cancelPayment')->name('membership.mollie.cancel'); Route::get('anet/cancel', 'Payment\AuthorizenetController@cancelPayment')->name('membership.anet.cancel'); Route::get('/offline/success', 'Front\CheckoutController@offlineSuccess')->name('membership.offline.success'); Route::get('/trial/success', 'Front\CheckoutController@trialSuccess')->name('membership.trial.success'); }); }); }); $parsedUrl = parse_url(url()->current()); $host = str_replace("www.","",$parsedUrl['host']); if (array_key_exists('host', $parsedUrl)) { // if it is a path based URL if ($host == env('WEBSITE_HOST')) { $domain = $domain; $prefix = '/{username}'; } // if it is a subdomain / custom domain else { if (!app()->runningInConsole()) { if (substr($_SERVER['HTTP_HOST'], 0, 4) === 'www.') { $domain = 'www.{domain}'; } else { $domain = '{domain}'; } } $prefix = ''; } } Route::group(['domain' => $domain, 'prefix' => $prefix], function() { Route::get('/', 'Front\FrontendController@userDetailView')->name('front.user.detail.view'); Route::group(['middleware' => ['routeAccess:Service']], function () { Route::get('/services', 'Front\FrontendController@userServices')->name('front.user.services'); Route::get('/service/{slug}/{id}', 'Front\FrontendController@userServiceDetail')->name('front.user.service.detail'); }); Route::group(['middleware' => ['routeAccess:Blog']], function () { Route::get('/blogs', 'Front\FrontendController@userBlogs')->name('front.user.blogs'); Route::get('/blog/{slug}/{id}', 'Front\FrontendController@userBlogDetail')->name('front.user.blog.detail'); }); Route::group(['middleware' => ['routeAccess:Portfolio']], function () { Route::get('/portfolios', 'Front\FrontendController@userPortfolios')->name('front.user.portfolios'); Route::get('/portfolio/{slug}/{id}', 'Front\FrontendController@userPortfolioDetail')->name('front.user.portfolio.detail'); }); Route::group(['middleware' => ['routeAccess:Career']], function () { Route::get('/career', 'Front\FrontendController@userJobs')->name('front.user.jobs'); Route::get('/job/{slug}/{id}', 'Front\FrontendController@userJobDetail')->name('front.user.job.detail'); }); Route::post('/subscribe','User\SubscriberController@store')->name('front.user.subscriber'); Route::get('/contact', 'Front\FrontendController@contact')->name('front.user.contact'); Route::post('/contact/message', 'Front\FrontendController@contactMessage')->name('front.contact.message'); Route::group(['middleware' => ['routeAccess:Team']], function () { Route::get('/team', 'Front\FrontendController@userTeam')->name('front.user.team'); }); Route::get('/faqs', 'Front\FrontendController@userFaqs')->name('front.user.faq'); Route::group(['middleware' => ['routeAccess:Request a Quote']], function () { Route::get('/quote', 'Front\FrontendController@quote')->name('front.user.quote'); Route::post('/sendquote', 'Front\FrontendController@sendquote')->name('front.user.sendquote'); }); Route::get('/vcard/{id}', 'Front\FrontendController@vcard')->name('front.user.vcard'); Route::get('/vcard-import/{id}', 'Front\FrontendController@vcardImport')->name('front.user.vcardImport'); Route::get('/user/changelanguage', 'Front\FrontendController@changeUserLanguage')->name('changeUserLanguage'); Route::group(['middleware' => ['routeAccess:Custom Page']], function () { Route::get('/{slug}', 'Front\FrontendController@userCPage')->name('front.user.cpage'); }); });
Simpan