vvvsvsdgdsrytvvfPK6\= admin.phpnu[middleware('auth:admin', 'Demo')->group(function () { // admin redirect to dashboard route Route::get('/dashboard', 'Admin\AdminController@redirectToDashboard')->name('admin.dashboard'); Route::get('/membership-request', 'Admin\AdminController@membershipRequest')->name('admin.membership-request'); Route::post('/membership-request/update/{id}', 'Admin\AdminController@membershipRequestUpdate')->name('admin.payment-log.update'); Route::get('/monthly-profit', 'Admin\AdminController@monthly_profit')->name('admin.monthly_profit'); Route::get('/monthly-earning', 'Admin\AdminController@monthly_earning')->name('admin.monthly_earning'); // change admin-panel theme (dark/light) route Route::get('/change-theme', 'Admin\AdminController@changeTheme')->name('admin.change_theme'); // admin profile settings route start Route::get('/edit-profile', 'Admin\AdminController@editProfile')->name('admin.edit_profile'); Route::post('/update-profile', 'Admin\AdminController@updateProfile')->name('admin.update_profile'); Route::get('/change-password', 'Admin\AdminController@changePassword')->name('admin.change_password'); Route::post('/update-password', 'Admin\AdminController@updatePassword')->name('admin.update_password'); // admin profile settings route end // admin logout attempt route Route::get('/logout', 'Admin\AdminController@logout')->name('admin.logout'); // menu-builder route start Route::prefix('/menu-builder')->middleware('permission:Menu Builder')->group(function () { Route::get('', 'Admin\MenuBuilderController@index')->name('admin.menu_builder'); Route::post('/update-menus', 'Admin\MenuBuilderController@update')->name('admin.menu_builder.update_menus'); }); // menu-builder route end // 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'); Route::prefix('packages')->group(function () { // Package Settings routes Route::get('/settings', 'Admin\PackageController@settings')->name('admin.package.settings'); Route::post('/settings', 'Admin\PackageController@updateSettings')->name('admin.package.settings'); // Package routes Route::get('', 'Admin\PackageController@index')->name('admin.package.index'); Route::post('/store', 'Admin\PackageController@store')->name('admin.package.store'); Route::get('/{id}/edit', 'Admin\PackageController@edit')->name('admin.package.edit'); Route::post('/update', 'Admin\PackageController@update')->name('admin.package.update'); Route::post('package/upload', 'Admin\PackageController@upload')->name('admin.package.upload'); 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'); }); Route::prefix('/feature-listing')->group(function () { Route::get('/charges', 'Admin\FeaturedListing\ChargeController@index')->name('admin.featured_listing.charge'); Route::post('/charge-store', 'Admin\FeaturedListing\ChargeController@store')->name('admin.featured_listing.charge_store'); Route::post('/update-charge', 'Admin\FeaturedListing\ChargeController@update')->name('admin.featured_listing.update'); Route::post('/delete-charge/{id}', 'Admin\FeaturedListing\ChargeController@destroy')->name('admin.featured_listing.charge.delete'); Route::post('/bulk-delete-charge', 'Admin\FeaturedListing\ChargeController@bulkDestroy')->name('admin.featured_listing.charge.bulk_delete'); Route::get('/all', 'Admin\FeaturedListing\OrderRequestController@index')->name('admin.featured_listing.all_request'); Route::get('/pending', 'Admin\FeaturedListing\OrderRequestController@pending')->name('admin.featured_listing.pending_request'); Route::get('/approved', 'Admin\FeaturedListing\OrderRequestController@approved')->name('admin.featured_listing.approved_request'); Route::get('/rejected', 'Admin\FeaturedListing\OrderRequestController@rejected')->name('admin.featured_listing.rejected_request'); Route::post('/update-payment-status/{id}', 'Admin\FeaturedListing\OrderRequestController@updatePaymentStatus')->name('admin.featured_listing.update_payment_status'); Route::post('/update-order-status/{id}', 'Admin\FeaturedListing\OrderRequestController@updateOrderStatus')->name('admin.featured_listing.update_order_status'); Route::post('/delete/{id}', 'Admin\FeaturedListing\OrderRequestController@destroy')->name('admin.featured_listing.delete'); Route::post('/bulk-delete-order', 'Admin\FeaturedListing\OrderRequestController@bulkDestroy')->name('admin.featured_listing.bulk_delete_order'); }); //Listing specification Route::prefix('listing-specification')->group(function () { // Listing category route Route::get('/categories', 'Admin\Listing\CategoryController@index')->name('admin.listing_specification.categories'); Route::post('/store-category', 'Admin\Listing\CategoryController@store')->name('admin.listing_specification.store_category'); Route::post('/update-category', 'Admin\Listing\CategoryController@update')->name('admin.listing_specification.update_category'); Route::post('/delete-category/{id}', 'Admin\Listing\CategoryController@destroy')->name('admin.listing_specification.delete_category'); Route::post('/bulk-delete-category', 'Admin\Listing\CategoryController@bulkDestroy')->name('admin.listing_specification.bulk_delete_category'); // Listing Aminites route Route::get('/aminites', 'Admin\Listing\AminiteController@index')->name('admin.listing_specification.aminites'); Route::post('/store-aminites', 'Admin\Listing\AminiteController@store')->name('admin.listing_specification.store_aminites'); Route::post('/update-aminites', 'Admin\Listing\AminiteController@update')->name('admin.listing_specification.update_aminite'); Route::post('/delete-aminites/{id}', 'Admin\Listing\AminiteController@destroy')->name('admin.listing_specification.delete_aminite'); Route::post('/bulk-delete-aminites', 'Admin\Listing\AminiteController@bulkDestroy')->name('admin.listing_specification.bulk_delete_aminite'); // Listing Location route Route::prefix('location')->group(function () { // Listing Country route Route::get('/countries', 'Admin\Listing\Location\CountryController@index')->name('admin.listing_specification.location.countries'); Route::post('/store-country', 'Admin\Listing\Location\CountryController@store')->name('admin.listing_specification.location.store_country'); Route::post('/update-country', 'Admin\Listing\Location\CountryController@update')->name('admin.listing_specification.location.update_country'); Route::post('/delete-country/{id}', 'Admin\Listing\Location\CountryController@destroy')->name('admin.listing_specification.location.delete_country'); Route::post('/bulk-delete-country', 'Admin\Listing\Location\CountryController@bulkDestroy')->name('admin.listing_specification.location.bulk_delete_country'); // states route Route::get('/states', 'Admin\Listing\Location\StateController@index')->name('admin.listing_specification.location.states'); Route::get('/get-country/{language_id}', 'Admin\Listing\Location\StateController@getCountry')->name('admin.listing_specification.location.get-countries'); Route::post('/store-state', 'Admin\Listing\Location\StateController@store')->name('admin.listing_specification.location.store_state'); Route::post('/update-state', 'Admin\Listing\Location\StateController@update')->name('admin.listing_specification.location.update_state'); Route::post('/delete-state/{id}', 'Admin\Listing\Location\StateController@destroy')->name('admin.listing_specification.location.delete_state'); Route::post('/bulk-delete-state', 'Admin\Listing\Location\StateController@bulkDestroy')->name('admin.listing_specification.location.bulk_delete_state'); // City route Route::get('/city', 'Admin\Listing\Location\CityController@index')->name('admin.listing_specification.location.city'); Route::get('/get-state/{country}', 'Admin\Listing\Location\CityController@getState')->name('admin.listing_specification.location.get-state'); Route::post('/store-city', 'Admin\Listing\Location\CityController@store')->name('admin.listing_specification.location.store_city'); Route::post('/update-city', 'Admin\Listing\Location\CityController@update')->name('admin.listing_specification.location.update_city'); Route::post('/delete-city/{id}', 'Admin\Listing\Location\CityController@destroy')->name('admin.listing_specification.location.delete_city'); Route::post('/bulk-delete-city', 'Admin\Listing\Location\CityController@bulkDestroy')->name('admin.listing_specification.location.bulk_delete_city'); }); }); //Listings Management Route::prefix('listing-management')->group(function () { Route::get('/settings', 'Admin\Listing\ListingController@settings')->name('admin.listing_management.settings'); Route::post('/update-settings', 'Admin\Listing\ListingController@updateSettings')->name('admin.listing_management.update_settings'); Route::get('/', 'Admin\Listing\ListingController@index')->name('admin.listing_management.listing'); Route::post('/get-state', 'Admin\Listing\ListingController@getState')->name('admin.listing_management.get-state'); Route::post('/get-city', 'Admin\Listing\ListingController@getCity')->name('admin.listing_management.get-city'); Route::get('/select-vendor', 'Admin\Listing\ListingController@selectVendor')->name('admin.listing_management.select_vendor'); Route::post('take-vendor', 'Admin\Listing\ListingController@findVendor')->name('admin.listing_management.find_vendor_id'); Route::get('/create/{vendor_id}', 'Admin\Listing\ListingController@create')->name('admin.listing_management.create_listing'); Route::post('store', 'Admin\Listing\ListingController@store')->name('admin.listing_management.store_listing'); Route::get('edit-listing/{id}', 'Admin\Listing\ListingController@edit')->name('admin.listing_management.edit_listing'); Route::post('update/{id}', 'Admin\Listing\ListingController@update')->name('admin.listing_management.update_listing'); Route::post('delete-video-image/{id}', 'Admin\Listing\ListingController@videoImageRemove')->name('admin.listing_management.video_image.delete'); Route::post('update_status', 'Admin\Listing\ListingController@updateStatus')->name('admin.listing_management.update_listing_status'); Route::post('update_visibility', 'Admin\Listing\ListingController@updateVisibility')->name('admin.listing_management.update_listing_visibility'); Route::post('/update_featured', 'Admin\Listing\ListingController@updateFeatured')->name('admin.listing_management.listing.purchase_feature'); Route::get('slider-images/{id}', 'Admin\Listing\ListingController@getSliderImages'); Route::post('delete/{id}', 'Admin\Listing\ListingController@delete')->name('admin.listing_management.delete_listing'); Route::post('bulk_delete', 'Admin\Listing\ListingController@bulkDelete')->name('admin.listing_management.bulk_delete.listing'); Route::post('specification/delete', 'Admin\Listing\ListingController@featureDelete')->name('admin.listing_management.feature_delete'); Route::post('social/delete', 'Admin\Listing\ListingController@socialDelete')->name('admin.listing_management.social_delete'); //business hours Route::get('/business-hours/{id}', 'Admin\Listing\ListingController@businessHours')->name('admin.listing_management.listing.business_hours'); Route::post('update-business-hours/{id}', 'Admin\Listing\ListingController@updateBusinessHours')->name('admin.listing_management.listing.business_hours_update'); Route::post('update_holiday', 'Admin\Listing\ListingController@updateHoliday')->name('admin.listing_management.listing.business_hours.update_holiday'); //end Business Hours //FAQ ROUTE START Route::get('/faq/{id}', 'Admin\Listing\FaqController@index')->name('admin.listing_management.listing.faq'); Route::post('/store-faq', 'Admin\Listing\FaqController@store')->name('admin.listing_management.listing.store_faq'); Route::post('/update-faq', 'Admin\Listing\FaqController@update')->name('admin.listing_management.listing.update_faq'); Route::post('/delete-faq/{id}', 'Admin\Listing\FaqController@destroy')->name('admin.listing_management.listing.delete_faq'); Route::post('/bulk-delete-faq', 'Admin\Listing\FaqController@bulkDestroy')->name('admin.listing_management.listing.bulk_delete_faq'); //FAQ ROUTE END //listing plugins route start Route::get('/plugins/{id}', 'Admin\Listing\ListingController@plugins')->name('admin.listing_management.listing.plugins'); Route::post('/update-tawkto/{id}', 'Admin\Listing\ListingController@updateTawkTo')->name('admin.listing_management.listing.update_tawkto'); Route::post('/update-telegram/{id}', 'Admin\Listing\ListingController@updateTelegram')->name('admin.listing_management.listing.update_telegram'); Route::post('/update-whatsapp/{id}', 'Admin\Listing\ListingController@updateWhatsApp')->name('admin.listing_management.listing.update_whatsapp'); Route::post('/update-messenger/{id}', 'Admin\Listing\ListingController@updateMessanger')->name('admin.listing_management.listing.update_messenger'); // listing plugins route end //mnange social link Route::get('manage-social-link/{id}', 'Admin\Listing\ListingController@manageSocialLink')->name('admin.listing_management.manage_social_link'); Route::post('upadte-social-link/{id}', 'Admin\Listing\ListingController@updateSocialLink')->name('admin.listing_management.update_social_link'); //end managing social link //mnange Feature Route::get('manage-additional-specification/{id}', 'Admin\Listing\ListingController@manageAdditionalSpecification')->name('admin.listing_management.manage_additional_specification_link'); Route::post('upadte-additional-specification/{id}', 'Admin\Listing\ListingController@updateAdditionalSpecification')->name('admin.listing_management.update_additional_specification'); //end managing Feature link //#----------Listing Products Route::get('/listing-products/{id}', 'Admin\Listing\ProductController@index')->name('admin.listing_management.listing.products'); Route::get('/product-create/{id}', 'Admin\Listing\ProductController@create')->name('admin.listing_management.create_Product'); Route::post('product-store', 'Admin\Listing\ProductController@store')->name('admin.listing_management.listing.store_product'); Route::post('pro-update_status', 'Admin\Listing\ProductController@updateStatus')->name('admin.listing_management.listing.update_product_status'); Route::get('edit-product/{id}', 'Admin\Listing\ProductController@edit')->name('admin.listing_management.edit_product'); Route::post('product-update/{id}', 'Admin\Listing\ProductController@update')->name('admin.listing_management.update_product'); Route::post('product-delete/{id}', 'Admin\Listing\ProductController@delete')->name('admin.listing_management.product.delete_product'); Route::post('/product-bulk-delete', 'Admin\Listing\ProductController@bulkDelete')->name('admin.listing_management.listing.product.bulk_delete_product'); //#==========Listing product slider image Route::post('/pro-img-store', 'Admin\Listing\ProductController@imagesstore')->name('admin.listing.product.imagesstore'); Route::post('/pro-img-remove', 'Admin\Listing\ProductController@imagermv')->name('admin.listing.product.imagermv'); Route::post('/pro-img-db-remove', 'Admin\Listing\ProductController@imagedbrmv')->name('admin.listing.product.imgdbrmv'); //#==========Listing Product slider image End //#================Listing Products End //#==========Listing slider image Route::post('/img-store', 'Admin\Listing\ListingController@imagesstore')->name('admin.listing.imagesstore'); Route::post('/img-remove', 'Admin\Listing\ListingController@imagermv')->name('admin.listing.imagermv'); Route::post('/img-db-remove', 'Admin\Listing\ListingController@imagedbrmv')->name('admin.listing.imgdbrmv'); //#==========Listing slider image End }); // End Listings Management //Show message Route::get('/listing-messages', 'Admin\MessageController@index')->name('admin.listing.messages'); Route::post('/listing-message/delete', 'Admin\MessageController@delete')->name('admin.listing.message.delete_message'); Route::post('listing-bulk_delete', 'Admin\MessageController@bulkDelete')->name('admin.listing.message.bulk_delete.message'); Route::get('/product-messages', 'Admin\MessageController@productIndex')->name('admin.product.messages'); Route::post('/product-message/delete', 'Admin\MessageController@productDelete')->name('admin.product.message.delete_message'); Route::post('product-bulk_delete', 'Admin\MessageController@productBulkDelete')->name('admin.product.message.bulk_delete.message'); //End Message // shop route start Route::prefix('/shop-management')->middleware('permission:Shop Management')->group(function () { // tax route Route::get('/tax-amount', 'Admin\BasicSettings\BasicController@productTaxAmount')->name('admin.shop_management.tax_amount'); Route::post('/update-tax-amount', 'Admin\BasicSettings\BasicController@updateProductTaxAmount')->name('admin.shop_management.update_tax_amount'); Route::get('/settings', 'Admin\BasicSettings\BasicController@settings')->name('admin.shop_management.settings'); Route::post('/update-settings', 'Admin\BasicSettings\BasicController@updateSettings')->name('admin.shop_management.update_settings'); // shipping charge route Route::get('/shipping-charges', 'Admin\Shop\ShippingChargeController@index')->name('admin.shop_management.shipping_charges'); Route::post('/store-charge', 'Admin\Shop\ShippingChargeController@store')->name('admin.shop_management.store_charge'); Route::post('/update-charge', 'Admin\Shop\ShippingChargeController@update')->name('admin.shop_management.update_charge'); Route::post('/delete-charge/{id}', 'Admin\Shop\ShippingChargeController@destroy')->name('admin.shop_management.delete_charge'); // coupon route Route::get('/coupons', 'Admin\Shop\CouponController@index')->name('admin.shop_management.coupons'); Route::post('/store-coupon', 'Admin\Shop\CouponController@store')->name('admin.shop_management.store_coupon'); Route::post('/update-coupon', 'Admin\Shop\CouponController@update')->name('admin.shop_management.update_coupon'); Route::post('/delete-coupon/{id}', 'Admin\Shop\CouponController@destroy')->name('admin.shop_management.delete_coupon'); // product category route Route::prefix('/product')->group(function () { Route::get('/categories', 'Admin\Shop\CategoryController@index')->name('admin.shop_management.product.categories'); Route::post('/store-category', 'Admin\Shop\CategoryController@store')->name('admin.shop_management.product.store_category'); Route::post('/update-category', 'Admin\Shop\CategoryController@update')->name('admin.shop_management.product.update_category'); Route::post('/delete-category/{id}', 'Admin\Shop\CategoryController@destroy')->name('admin.shop_management.product.delete_category'); Route::post('/bulk-delete-category', 'Admin\Shop\CategoryController@bulkDestroy')->name('admin.shop_management.product.bulk_delete_category'); }); // product route Route::get('/products', 'Admin\Shop\ProductController@index')->name('admin.shop_management.products'); Route::get('/select-product-type', 'Admin\Shop\ProductController@productType')->name('admin.shop_management.select_product_type'); Route::get('/create-product/{type}', 'Admin\Shop\ProductController@create')->name('admin.shop_management.create_product'); Route::post('/upload-slider-image', 'Admin\Shop\ProductController@uploadImage')->name('admin.shop_management.upload_slider_image'); Route::post('/remove-slider-image', 'Admin\Shop\ProductController@removeImage')->name('admin.shop_management.remove_slider_image'); Route::post('/store-product', 'Admin\Shop\ProductController@store')->name('admin.shop_management.store_product'); Route::post('/product/{id}/update-featured-status', 'Admin\Shop\ProductController@updateFeaturedStatus')->name('admin.shop_management.product.update_featured_status'); Route::get('/edit-product/{id}/{type}', 'Admin\Shop\ProductController@edit')->name('admin.shop_management.edit_product'); Route::post('/detach-slider-image', 'Admin\Shop\ProductController@detachImage')->name('admin.shop_management.detach_slider_image'); Route::post('/update-product/{id}', 'Admin\Shop\ProductController@update')->name('admin.shop_management.update_product'); Route::post('/product/{id}/download', 'Admin\Shop\ProductController@downloadProduct')->name('user.product_order.product.download'); Route::post('/delete-product/{id}', 'Admin\Shop\ProductController@destroy')->name('admin.shop_management.delete_product'); Route::post('/bulk-delete-product', 'Admin\Shop\ProductController@bulkDestroy')->name('admin.shop_management.bulk_delete_product'); // order route Route::get('/orders', 'Admin\Shop\OrderController@orders')->name('admin.shop_management.orders'); Route::prefix('/order/{id}')->group(function () { Route::post('/update-payment-status', 'Admin\Shop\OrderController@updatePaymentStatus')->name('admin.shop_management.order.update_payment_status'); Route::post('/update-order-status', 'Admin\Shop\OrderController@updateOrderStatus')->name('admin.shop_management.order.update_order_status'); Route::get('/details', 'Admin\Shop\OrderController@show')->name('admin.shop_management.order.details'); Route::post('/delete', 'Admin\Shop\OrderController@destroy')->name('admin.shop_management.order.delete'); }); Route::post('/bulk-delete-order', 'Admin\Shop\OrderController@bulkDestroy')->name('admin.shop_management.bulk_delete_order'); // report route Route::get('/report', 'Admin\Shop\OrderController@report')->name('admin.shop_management.report'); Route::get('/export-report', 'Admin\Shop\OrderController@exportReport')->name('admin.shop_management.export_report'); }); // shop route end // user management route start Route::prefix('/user-management')->middleware('permission:User Management')->group(function () { // registered user route Route::get('/registered-users', 'Admin\User\UserController@index')->name('admin.user_management.registered_users'); Route::get('/create', 'Admin\User\UserController@create')->name('admin.user_management.registered_user.create'); Route::post('/store', 'Admin\User\UserController@store')->name('admin.user_management.registered_user.store'); Route::prefix('/user/{id}')->group(function () { Route::get('/edit', 'Admin\User\UserController@edit')->name('admin.user_management.registered_user.edit'); Route::post('/update', 'Admin\User\UserController@update')->name('admin.user_management.registered_user.update'); Route::post('/update-account-status', 'Admin\User\UserController@updateAccountStatus')->name('admin.user_management.user.update_account_status'); Route::post('/update-email-status', 'Admin\User\UserController@updateEmailStatus')->name('admin.user_management.user.update_email_status'); Route::get('/change-password', 'Admin\User\UserController@changePassword')->name('admin.user_management.user.change_password'); Route::post('/update-password', 'Admin\User\UserController@updatePassword')->name('admin.user_management.user.update_password'); Route::post('/delete', 'Admin\User\UserController@destroy')->name('admin.user_management.user.delete'); Route::get('/secret-login', 'Admin\User\UserController@secret_login')->name('admin.user_management.user.secret-login'); }); Route::post('/bulk-delete-user', 'Admin\User\UserController@bulkDestroy')->name('admin.user_management.bulk_delete_user'); // subscriber route Route::get('/subscribers', 'Admin\User\SubscriberController@index')->name('admin.user_management.subscribers'); Route::post('/subscriber/{id}/delete', 'Admin\User\SubscriberController@destroy')->name('admin.user_management.subscriber.delete'); Route::post('/bulk-delete-subscriber', 'Admin\User\SubscriberController@bulkDestroy')->name('admin.user_management.bulk_delete_subscriber'); Route::get('/mail-for-subscribers', 'Admin\User\SubscriberController@writeEmail')->name('admin.user_management.mail_for_subscribers'); Route::post('/subscribers/send-email', 'Admin\User\SubscriberController@prepareEmail')->name('admin.user_management.subscribers.send_email'); // push notification route Route::prefix('/push-notification')->group(function () { Route::get('/settings', 'Admin\User\PushNotificationController@settings')->name('admin.user_management.push_notification.settings'); Route::post('/update-settings', 'Admin\User\PushNotificationController@updateSettings')->name('admin.user_management.push_notification.update_settings'); Route::get('/notification-for-visitors', 'Admin\User\PushNotificationController@writeNotification')->name('admin.user_management.push_notification.notification_for_visitors'); Route::post('/send', 'Admin\User\PushNotificationController@sendNotification')->name('admin.user_management.push_notification.send'); }); }); // user management route end // vendor management route start Route::prefix('/vendor-management')->middleware('permission:User Management')->group(function () { Route::get('/settings', 'Admin\VendorManagementController@settings')->name('admin.vendor_management.settings'); Route::post('/settings/update', 'Admin\VendorManagementController@update_setting')->name('admin.vendor_management.setting.update'); Route::get('/add-vendor', 'Admin\VendorManagementController@add')->name('admin.vendor_management.add_vendor'); Route::post('/save-vendor', 'Admin\VendorManagementController@create')->name('admin.vendor_management.save-vendor'); Route::get('/registered-vendors', 'Admin\VendorManagementController@index')->name('admin.vendor_management.registered_vendor'); Route::prefix('/vendor/{id}')->group(function () { Route::post('/update-account-status', 'Admin\VendorManagementController@updateAccountStatus')->name('admin.vendor_management.vendor.update_account_status'); Route::post('/update-email-status', 'Admin\VendorManagementController@updateEmailStatus')->name('admin.vendor_management.vendor.update_email_status'); Route::get('/details', 'Admin\VendorManagementController@show')->name('admin.vendor_management.vendor_details'); Route::get('/edit', 'Admin\VendorManagementController@edit')->name('admin.edit_management.vendor_edit'); Route::post('/update', 'Admin\VendorManagementController@update')->name('admin.vendor_management.vendor.update_vendor'); Route::post('/update/vendor/balance', 'Admin\VendorManagementController@update_vendor_balance')->name('admin.vendor_management.update_vendor_balance'); Route::get('/change-password', 'Admin\VendorManagementController@changePassword')->name('admin.vendor_management.vendor.change_password'); Route::post('/update-password', 'Admin\VendorManagementController@updatePassword')->name('admin.vendor_management.vendor.update_password'); Route::post('/delete', 'Admin\VendorManagementController@destroy')->name('admin.vendor_management.vendor.delete'); }); Route::post('/vendor/current-package/remove', 'Admin\VendorManagementController@removeCurrPackage')->name('vendor.currPackage.remove'); Route::post('/vendor/current-package/change', 'Admin\VendorManagementController@changeCurrPackage')->name('vendor.currPackage.change'); Route::post('/vendor/current-package/add', 'Admin\VendorManagementController@addCurrPackage')->name('vendor.currPackage.add'); Route::post('/vendor/next-package/remove', 'Admin\VendorManagementController@removeNextPackage')->name('vendor.nextPackage.remove'); Route::post('/vendor/next-package/change', 'Admin\VendorManagementController@changeNextPackage')->name('vendor.nextPackage.change'); Route::post('/vendor/next-package/add', 'Admin\VendorManagementController@addNextPackage')->name('vendor.nextPackage.add'); Route::post('/bulk-delete-vendor', 'Admin\VendorManagementController@bulkDestroy')->name('admin.vendor_management.bulk_delete_vendor'); Route::get('/secret-login/{id}', 'Admin\VendorManagementController@secret_login')->name('admin.vendor_management.vendor.secret_login'); }); // vendor management route start // home-page route start Route::prefix('/home-page')->middleware('permission:Home Page')->group(function () { // hero section Route::prefix('/hero-section')->group(function () { Route::get('', 'Admin\HomePage\HeroSectionController@heroSection')->name('admin.home_page.hero_section'); Route::post('/update', 'Admin\HomePage\HeroSectionController@update')->name('admin.home_page.hero_section.update'); Route::post('/store', 'Admin\HomePage\HeroSectionController@store')->name('admin.home_page.hero_section.store'); }); // Featured category section Route::get('/category-section', 'Admin\HomePage\CategorySectionController@index')->name('admin.home_page.category_section'); Route::post('/update-category-section-image', 'Admin\HomePage\CategorySectionController@updateImage')->name('admin.home_page.update_category_section_image'); Route::post('/update-category-section', 'Admin\HomePage\CategorySectionController@update')->name('admin.home_page.update_category_section'); // Featured Listing Section Route::get('/listing-section', 'Admin\HomePage\FeaturedListingController@index')->name('admin.home_page.listing_section'); Route::post('/update-listing-section', 'Admin\HomePage\FeaturedListingController@update')->name('admin.home_page.update_listing_section'); // Featured Video Section Route::get('/video-section', 'Admin\HomePage\VideoSectionController@index')->name('admin.home_page.video_section'); Route::post('/update-video-section-image', 'Admin\HomePage\VideoSectionController@updateImage')->name('admin.home_page.update_video_section_image'); Route::post('/update-video-section', 'Admin\HomePage\VideoSectionController@update')->name('admin.home_page.update_video_section'); // call to action section Route::get('/call-to-action-section', 'Admin\HomePage\CallToActionController@index')->name('admin.home_page.call_to_action_section'); Route::post('/update-call-to-action-section-image', 'Admin\HomePage\CallToActionController@updateImage')->name('admin.home_page.update_call_to_action_section_image'); Route::post('/update-call-to-action-section', 'Admin\HomePage\CallToActionController@update')->name('admin.home_page.update_call_to_action_section'); // Featured Package Section Route::get('/package-section', 'Admin\HomePage\PacakageSectionController@index')->name('admin.home_page.package_section'); Route::post('/update-package-section', 'Admin\HomePage\PacakageSectionController@update')->name('admin.home_page.update_package_section'); // work process section Route::get('/work-process-section', 'Admin\HomePage\WorkProcessController@sectionInfo')->name('admin.home_page.work_process_section'); Route::post('/update-work-process-section', 'Admin\HomePage\WorkProcessController@updateSectionInfo')->name('admin.home_page.update_work_process_section'); Route::prefix('/work-process')->group(function () { Route::post('/store', 'Admin\HomePage\WorkProcessController@storeWorkProcess')->name('admin.home_page.store_work_process'); Route::post('/update', 'Admin\HomePage\WorkProcessController@updateWorkProcess')->name('admin.home_page.update_work_process'); Route::post('{id}/delete', 'Admin\HomePage\WorkProcessController@destroyWorkProcess')->name('admin.home_page.delete_work_process'); Route::post('/bulk-delete', 'Admin\HomePage\WorkProcessController@bulkDestroyWorkProcess')->name('admin.home_page.bulk_delete_work_process'); }); // features section Route::get('/feature-section', 'Admin\HomePage\LatestListingSectionController@sectionInfo')->name('admin.home_page.feature_section'); Route::post('/update-feature-section', 'Admin\HomePage\LatestListingSectionController@updateSectionInfo')->name('admin.home_page.update_feature_section'); // counter section Route::get('/counter-section', 'Admin\HomePage\CounterController@index')->name('admin.home_page.counter_section'); Route::post('/update-counter-section-image', 'Admin\HomePage\CounterController@updateImage')->name('admin.home_page.update_counter_section_image'); Route::post('/update-counter-section-info', 'Admin\HomePage\CounterController@updateInfo')->name('admin.home_page.update_counter_section_info'); Route::prefix('/counter')->group(function () { Route::post('/store', 'Admin\HomePage\CounterController@storeCounter')->name('admin.home_page.store_counter'); Route::post('/update', 'Admin\HomePage\CounterController@updateCounter')->name('admin.home_page.update_counter'); Route::post('{id}/delete', 'Admin\HomePage\CounterController@destroyCounter')->name('admin.home_page.delete_counter'); Route::post('/bulk-delete', 'Admin\HomePage\CounterController@bulkDestroyCounter')->name('admin.home_page.bulk_delete_counter'); }); // testimonial section Route::get('/testimonial-section', 'Admin\HomePage\TestimonialController@index')->name('admin.home_page.testimonial_section'); Route::post('/update-testimonial-section', 'Admin\HomePage\TestimonialController@updateSectionInfo')->name('admin.home_page.update_testimonial_section'); Route::post( '/update-testimonial-section-img', 'Admin\HomePage\TestimonialController@updateSectionBackground' )->name('admin.home_page.update_testimonial_section_background'); Route::prefix('/testimonial')->group(function () { Route::post('/store', 'Admin\HomePage\TestimonialController@storeTestimonial')->name('admin.home_page.store_testimonial'); Route::post('/update', 'Admin\HomePage\TestimonialController@updateTestimonial')->name('admin.home_page.update_testimonial'); Route::post('{id}/delete', 'Admin\HomePage\TestimonialController@destroyTestimonial')->name('admin.home_page.delete_testimonial'); Route::post('/bulk-delete', 'Admin\HomePage\TestimonialController@bulkDestroyTestimonial')->name('admin.home_page.bulk_delete_testimonial'); }); // Location section Route::get('/location-section', 'Admin\HomePage\LocationSectionController@index')->name('admin.home_page.location_section'); Route::post('/update-location-section', 'Admin\HomePage\LocationSectionController@update')->name('admin.home_page.update_location_section'); // blog section Route::get( '/blog-section', 'Admin\HomePage\BlogController@index' )->name('admin.home_page.blog_section'); Route::post('/update-blog-section', 'Admin\HomePage\BlogController@update')->name('admin.home_page.update_blog_section'); // section customization Route::get('/section-customization', 'Admin\HomePage\SectionController@index')->name('admin.home_page.section_customization'); Route::post('/update-section-status', 'Admin\HomePage\SectionController@update')->name('admin.home_page.update_section_status'); }); // home-page route end #====support tickets ============ Route::prefix('support-ticket')->group(function () { Route::get('/setting', 'Admin\SupportTicketController@setting')->name('admin.support_ticket.setting'); Route::post('/setting/update', 'Admin\SupportTicketController@update_setting')->name('admin.support_ticket.update_setting'); Route::get('/tickets', 'Admin\SupportTicketController@index')->name('admin.support_tickets'); Route::get('/message/{id}', 'Admin\SupportTicketController@message')->name('admin.support_tickets.message'); Route::post('/zip-upload', 'Admin\SupportTicketController@zip_file_upload')->name('admin.support_ticket.zip_file.upload'); Route::post('/reply/{id}', 'Admin\SupportTicketController@ticketreply')->name('admin.support_ticket.reply'); Route::post('/closed/{id}', 'Admin\SupportTicketController@ticket_closed')->name('admin.support_ticket.close'); Route::post('/assign-stuff/{id}', 'Admin\SupportTicketController@assign_stuff')->name('assign_stuff.supoort.ticket'); Route::get('/unassign-stuff/{id}', 'Admin\SupportTicketController@unassign_stuff')->name('admin.support_tickets.unassign'); Route::post('/delete/{id}', 'Admin\SupportTicketController@delete')->name('admin.support_tickets.delete'); Route::post('/bulk-delete', 'Admin\SupportTicketController@bulk_delete')->name('admin.support_tickets.bulk_delete'); }); // footer route start Route::prefix('/footer')->middleware('permission:Footer')->group(function () { // logo & image route Route::get('/logo-and-image', 'Admin\Footer\ImageController@index')->name('admin.footer.logo_and_image'); Route::post('/update-logo', 'Admin\Footer\ImageController@updateLogo')->name('admin.footer.update_logo'); // content route Route::get('/content', 'Admin\Footer\ContentController@index')->name('admin.footer.content'); Route::post('/update-content', 'Admin\Footer\ContentController@update')->name('admin.footer.update_content'); // quick link route Route::get('/quick-links', 'Admin\Footer\QuickLinkController@index')->name('admin.footer.quick_links'); Route::post('/store-quick-link', 'Admin\Footer\QuickLinkController@store')->name('admin.footer.store_quick_link'); Route::post('/update-quick-link', 'Admin\Footer\QuickLinkController@update')->name('admin.footer.update_quick_link'); Route::post('/delete-quick-link/{id}', 'Admin\Footer\QuickLinkController@destroy')->name('admin.footer.delete_quick_link'); }); // footer route end // custom-pages route start Route::prefix('/custom-pages')->middleware('permission:Custom Pages')->group(function () { Route::get('', 'Admin\CustomPageController@index')->name('admin.custom_pages'); Route::get('/create-page', 'Admin\CustomPageController@create')->name('admin.custom_pages.create_page'); Route::post('/store-page', 'Admin\CustomPageController@store')->name('admin.custom_pages.store_page'); Route::get('/edit-page/{id}', 'Admin\CustomPageController@edit')->name('admin.custom_pages.edit_page'); Route::post('/update-page/{id}', 'Admin\CustomPageController@update')->name('admin.custom_pages.update_page'); Route::post('/delete-page/{id}', 'Admin\CustomPageController@destroy')->name('admin.custom_pages.delete_page'); Route::post('/bulk-delete-page', 'Admin\CustomPageController@bulkDestroy')->name('admin.custom_pages.bulk_delete_page'); }); // custom-pages route end // blog route start Route::prefix('/blog-management')->middleware('permission:Blog Management')->group(function () { // blog category route Route::get('/categories', 'Admin\Journal\CategoryController@index')->name('admin.blog_management.categories'); Route::post('/store-category', 'Admin\Journal\CategoryController@store')->name('admin.blog_management.store_category'); Route::post('/update-category', 'Admin\Journal\CategoryController@update')->name('admin.blog_management.update_category'); Route::post('/delete-category/{id}', 'Admin\Journal\CategoryController@destroy')->name('admin.blog_management.delete_category'); Route::post('/bulk-delete-category', 'Admin\Journal\CategoryController@bulkDestroy')->name('admin.blog_management.bulk_delete_category'); // blog route Route::get('/blogs', 'Admin\Journal\BlogController@index')->name('admin.blog_management.blogs'); Route::get('/create-blog', 'Admin\Journal\BlogController@create')->name('admin.blog_management.create_blog'); Route::post('/store-blog', 'Admin\Journal\BlogController@store')->name('admin.blog_management.store_blog'); Route::get('/edit-blog/{id}', 'Admin\Journal\BlogController@edit')->name('admin.blog_management.edit_blog'); Route::post('/update-blog/{id}', 'Admin\Journal\BlogController@update')->name('admin.blog_management.update_blog'); Route::post('/delete-blog/{id}', 'Admin\Journal\BlogController@destroy')->name('admin.blog_management.delete_blog'); Route::post('/bulk-delete-blog', 'Admin\Journal\BlogController@bulkDestroy')->name('admin.blog_management.bulk_delete_blog'); }); // blog route end // faq route start Route::prefix('/faq-management')->middleware('permission:FAQ Management')->group(function () { Route::get('', 'Admin\FaqController@index')->name('admin.faq_management'); Route::post('/store-faq', 'Admin\FaqController@store')->name('admin.faq_management.store_faq'); Route::post('/update-faq', 'Admin\FaqController@update')->name('admin.faq_management.update_faq'); Route::post('/delete-faq/{id}', 'Admin\FaqController@destroy')->name('admin.faq_management.delete_faq'); Route::post('/bulk-delete-faq', 'Admin\FaqController@bulkDestroy')->name('admin.faq_management.bulk_delete_faq'); }); // faq route end // advertise route start Route::prefix('/advertise')->middleware('permission:Advertise')->group(function () { Route::get('/settings', 'Admin\AdvertisementController@advertiseSettings')->name('admin.advertise.settings'); Route::post('/update-settings', 'Admin\AdvertisementController@updateAdvertiseSettings')->name('admin.advertise.update_settings'); Route::get('/all-advertisement', 'Admin\AdvertisementController@index')->name('admin.advertise.all_advertisement'); Route::post('/store-advertisement', 'Admin\AdvertisementController@store')->name('admin.advertise.store_advertisement'); Route::post('/update-advertisement', 'Admin\AdvertisementController@update')->name('admin.advertise.update_advertisement'); Route::post('/delete-advertisement/{id}', 'Admin\AdvertisementController@destroy')->name('admin.advertise.delete_advertisement'); Route::post('/bulk-delete-advertisement', 'Admin\AdvertisementController@bulkDestroy')->name('admin.advertise.bulk_delete_advertisement'); }); // advertise route end // announcement-popup route start Route::prefix('/announcement-popups')->middleware('permission:Announcement Popups')->group(function () { Route::get('', 'Admin\PopupController@index')->name('admin.announcement_popups'); Route::get('/select-popup-type', 'Admin\PopupController@popupType')->name('admin.announcement_popups.select_popup_type'); Route::get('/create-popup/{type}', 'Admin\PopupController@create')->name('admin.announcement_popups.create_popup'); Route::post('/store-popup', 'Admin\PopupController@store')->name('admin.announcement_popups.store_popup'); Route::post('/popup/{id}/update-status', 'Admin\PopupController@updateStatus')->name('admin.announcement_popups.update_popup_status'); Route::get('/edit-popup/{id}', 'Admin\PopupController@edit')->name('admin.announcement_popups.edit_popup'); Route::post('/update-popup/{id}', 'Admin\PopupController@update')->name('admin.announcement_popups.update_popup'); Route::post('/delete-popup/{id}', 'Admin\PopupController@destroy')->name('admin.announcement_popups.delete_popup'); Route::post('/bulk-delete-popup', 'Admin\PopupController@bulkDestroy')->name('admin.announcement_popups.bulk_delete_popup'); }); // announcement-popup route end // payment-gateway route start Route::prefix('/payment-gateways')->middleware('permission:Payment Gateways')->group(function () { Route::get('/online-gateways', 'Admin\PaymentGateway\OnlineGatewayController@index')->name('admin.payment_gateways.online_gateways'); Route::post('/update-paypal-info', 'Admin\PaymentGateway\OnlineGatewayController@updatePayPalInfo')->name('admin.payment_gateways.update_paypal_info'); Route::post('/update-instamojo-info', 'Admin\PaymentGateway\OnlineGatewayController@updateInstamojoInfo')->name('admin.payment_gateways.update_instamojo_info'); Route::post('/update-paystack-info', 'Admin\PaymentGateway\OnlineGatewayController@updatePaystackInfo')->name('admin.payment_gateways.update_paystack_info'); Route::post('/update-flutterwave-info', 'Admin\PaymentGateway\OnlineGatewayController@updateFlutterwaveInfo')->name('admin.payment_gateways.update_flutterwave_info'); Route::post('/update-razorpay-info', 'Admin\PaymentGateway\OnlineGatewayController@updateRazorpayInfo')->name('admin.payment_gateways.update_razorpay_info'); Route::post('/update-mercadopago-info', 'Admin\PaymentGateway\OnlineGatewayController@updateMercadoPagoInfo')->name('admin.payment_gateways.update_mercadopago_info'); Route::post('/update-mollie-info', 'Admin\PaymentGateway\OnlineGatewayController@updateMollieInfo')->name('admin.payment_gateways.update_mollie_info'); Route::post('/update-stripe-info', 'Admin\PaymentGateway\OnlineGatewayController@updateStripeInfo')->name('admin.payment_gateways.update_stripe_info'); Route::post('/update-paytm-info', 'Admin\PaymentGateway\OnlineGatewayController@updatePaytmInfo')->name('admin.payment_gateways.update_paytm_info'); Route::post('/update-anet-info', 'Admin\PaymentGateway\OnlineGatewayController@updateAnetInfo')->name('admin.payment_gateways.update_anet_info'); Route::get('/offline-gateways', 'Admin\PaymentGateway\OfflineGatewayController@index')->name('admin.payment_gateways.offline_gateways'); Route::post('/store-offline-gateway', 'Admin\PaymentGateway\OfflineGatewayController@store')->name('admin.payment_gateways.store_offline_gateway'); Route::post('/update-status/{id}', 'Admin\PaymentGateway\OfflineGatewayController@updateStatus')->name('admin.payment_gateways.update_status'); Route::post('/update-offline-gateway', 'Admin\PaymentGateway\OfflineGatewayController@update')->name('admin.payment_gateways.update_offline_gateway'); Route::post('/delete-offline-gateway/{id}', 'Admin\PaymentGateway\OfflineGatewayController@destroy')->name('admin.payment_gateways.delete_offline_gateway'); }); // payment-gateway route end Route::prefix('/basic-settings')->middleware('permission:Basic Settings')->group(function () { // basic settings favicon route Route::get('/favicon', 'Admin\BasicSettings\BasicController@favicon')->name('admin.basic_settings.favicon'); Route::post('/update-favicon', 'Admin\BasicSettings\BasicController@updateFavicon')->name('admin.basic_settings.update_favicon'); // basic settings logo route Route::get('/logo', 'Admin\BasicSettings\BasicController@logo')->name('admin.basic_settings.logo'); Route::post('/update-logo', 'Admin\BasicSettings\BasicController@updateLogo')->name('admin.basic_settings.update_logo'); // basic settings information route Route::get('/information', 'Admin\BasicSettings\BasicController@information')->name('admin.basic_settings.information'); Route::post('/update-info', 'Admin\BasicSettings\BasicController@updateInfo')->name('admin.basic_settings.update_info'); Route::get('/general-settings', 'Admin\BasicSettings\BasicController@general_settings')->name('admin.basic_settings.general_settings'); Route::post('/update-general-settings', 'Admin\BasicSettings\BasicController@update_general_setting')->name('admin.basic_settings.general_settings.update'); Route::get('/contact-page', 'Admin\BasicSettings\BasicController@contact_page')->name('admin.basic_settings.contact_page'); Route::post('/update-contact-page', 'Admin\BasicSettings\BasicController@update_contact_page')->name('admin.basic_settings.contact_page.update'); // basic settings (theme & home) route Route::get('/theme-and-home', 'Admin\BasicSettings\BasicController@themeAndHome')->name('admin.basic_settings.theme_and_home'); Route::post( '/update-theme-and-home', 'Admin\BasicSettings\BasicController@updateThemeAndHome' )->name('admin.basic_settings.update_theme_and_home'); // basic settings currency route Route::get('/currency', 'Admin\BasicSettings\BasicController@currency')->name('admin.basic_settings.currency'); Route::post('/update-currency', 'Admin\BasicSettings\BasicController@updateCurrency')->name('admin.basic_settings.update_currency'); // basic settings appearance route Route::get('/appearance', 'Admin\BasicSettings\BasicController@appearance')->name('admin.basic_settings.appearance'); Route::post('/update-appearance', 'Admin\BasicSettings\BasicController@updateAppearance')->name('admin.basic_settings.update_appearance'); // basic settings mail route start Route::get('/mail-from-admin', 'Admin\BasicSettings\BasicController@mailFromAdmin')->name('admin.basic_settings.mail_from_admin'); Route::post('/update-mail-from-admin', 'Admin\BasicSettings\BasicController@updateMailFromAdmin')->name('admin.basic_settings.update_mail_from_admin'); Route::get('/mail-to-admin', 'Admin\BasicSettings\BasicController@mailToAdmin')->name('admin.basic_settings.mail_to_admin'); Route::post('/update-mail-to-admin', 'Admin\BasicSettings\BasicController@updateMailToAdmin')->name('admin.basic_settings.update_mail_to_admin'); Route::get('/mail-templates', 'Admin\BasicSettings\MailTemplateController@index')->name('admin.basic_settings.mail_templates'); Route::get('/edit-mail-template/{id}', 'Admin\BasicSettings\MailTemplateController@edit')->name('admin.basic_settings.edit_mail_template'); Route::post('/update-mail-template/{id}', 'Admin\BasicSettings\MailTemplateController@update')->name('admin.basic_settings.update_mail_template'); // basic settings mail route end // basic settings breadcrumb route Route::get('/breadcrumb', 'Admin\BasicSettings\BasicController@breadcrumb')->name('admin.basic_settings.breadcrumb'); Route::post('/update-breadcrumb', 'Admin\BasicSettings\BasicController@updateBreadcrumb')->name('admin.basic_settings.update_breadcrumb'); // basic settings page-headings route Route::get('/page-headings', 'Admin\BasicSettings\PageHeadingController@pageHeadings')->name('admin.basic_settings.page_headings'); Route::post('/update-page-headings', 'Admin\BasicSettings\PageHeadingController@updatePageHeadings')->name('admin.basic_settings.update_page_headings'); // basic settings plugins route start Route::get('/plugins', 'Admin\BasicSettings\BasicController@plugins')->name('admin.basic_settings.plugins'); Route::post('/update-disqus', 'Admin\BasicSettings\BasicController@updateDisqus')->name('admin.basic_settings.update_disqus'); Route::post('/update-tawkto', 'Admin\BasicSettings\BasicController@updateTawkTo')->name('admin.basic_settings.update_tawkto'); Route::post('/update-recaptcha', 'Admin\BasicSettings\BasicController@updateRecaptcha')->name('admin.basic_settings.update_recaptcha'); Route::post('/update-facebook', 'Admin\BasicSettings\BasicController@updateFacebook')->name('admin.basic_settings.update_facebook'); Route::post('/update-google', 'Admin\BasicSettings\BasicController@updateGoogle')->name('admin.basic_settings.update_google'); Route::post('/update-whatsapp', 'Admin\BasicSettings\BasicController@updateWhatsApp')->name('admin.basic_settings.update_whatsapp'); // basic settings plugins route end // basic settings seo route Route::get('/seo', 'Admin\BasicSettings\SEOController@index')->name('admin.basic_settings.seo'); Route::post('/update-seo', 'Admin\BasicSettings\SEOController@update')->name('admin.basic_settings.update_seo'); // basic settings maintenance-mode route Route::get('/maintenance-mode', 'Admin\BasicSettings\BasicController@maintenance')->name('admin.basic_settings.maintenance_mode'); Route::post('/update-maintenance-mode', 'Admin\BasicSettings\BasicController@updateMaintenance')->name('admin.basic_settings.update_maintenance_mode'); // basic settings cookie-alert route Route::get('/cookie-alert', 'Admin\BasicSettings\CookieAlertController@cookieAlert')->name('admin.basic_settings.cookie_alert'); Route::post('/update-cookie-alert', 'Admin\BasicSettings\CookieAlertController@updateCookieAlert')->name('admin.basic_settings.update_cookie_alert'); // basic-settings social-media route Route::get('/social-medias', 'Admin\BasicSettings\SocialMediaController@index')->name('admin.basic_settings.social_medias'); Route::post('/store-social-media', 'Admin\BasicSettings\SocialMediaController@store')->name('admin.basic_settings.store_social_media'); Route::post('/update-social-media', 'Admin\BasicSettings\SocialMediaController@update')->name('admin.basic_settings.update_social_media'); Route::post('/delete-social-media/{id}', 'Admin\BasicSettings\SocialMediaController@destroy')->name('admin.basic_settings.delete_social_media'); }); // admin management route start Route::prefix('/admin-management')->middleware('permission:Admin Management')->group(function () { // role-permission route Route::get('/role-permissions', 'Admin\Administrator\RolePermissionController@index')->name('admin.admin_management.role_permissions'); Route::post('/store-role', 'Admin\Administrator\RolePermissionController@store')->name('admin.admin_management.store_role'); Route::get('/role/{id}/permissions', 'Admin\Administrator\RolePermissionController@permissions')->name('admin.admin_management.role.permissions'); Route::post('/role/{id}/update-permissions', 'Admin\Administrator\RolePermissionController@updatePermissions')->name('admin.admin_management.role.update_permissions'); Route::post('/update-role', 'Admin\Administrator\RolePermissionController@update')->name('admin.admin_management.update_role'); Route::post('/delete-role/{id}', 'Admin\Administrator\RolePermissionController@destroy')->name('admin.admin_management.delete_role'); // registered admin route Route::get('/registered-admins', 'Admin\Administrator\SiteAdminController@index')->name('admin.admin_management.registered_admins'); Route::post('/store-admin', 'Admin\Administrator\SiteAdminController@store')->name('admin.admin_management.store_admin'); Route::post('/update-status/{id}', 'Admin\Administrator\SiteAdminController@updateStatus')->name('admin.admin_management.update_status'); Route::post('/update-admin', 'Admin\Administrator\SiteAdminController@update')->name('admin.admin_management.update_admin'); Route::post('/delete-admin/{id}', 'Admin\Administrator\SiteAdminController@destroy')->name('admin.admin_management.delete_admin'); }); // admin management route end // language management route start Route::prefix('/language-management')->middleware('permission:Language Management')->group(function () { Route::get('', 'Admin\LanguageController@index')->name('admin.language_management'); Route::post('/store', 'Admin\LanguageController@store')->name('admin.language_management.store'); Route::post('/{id}/make-default-language', 'Admin\LanguageController@makeDefault')->name('admin.language_management.make_default_language'); Route::post('/update', 'Admin\LanguageController@update')->name('admin.language_management.update'); Route::get('/{id}/edit-keyword', 'Admin\LanguageController@editKeyword')->name('admin.language_management.edit_keyword'); Route::post('add-keyword', 'Admin\LanguageController@addKeyword')->name('admin.language_management.add_keyword'); Route::post('/{id}/update-keyword', 'Admin\LanguageController@updateKeyword')->name('admin.language_management.update_keyword'); Route::post('/{id}/delete', 'Admin\LanguageController@destroy')->name('admin.language_management.delete'); Route::get('/{id}/check-rtl', 'Admin\LanguageController@checkRTL'); }); // language management route end }); PK6\Feature/.htaccessnu[ Order allow,deny Deny from all Order allow,deny Allow from all PK6\~%NN console.phpnu[comment(Inspiring::quote()); })->purpose('Display an inspiring quote'); PK6\xK>> vendor.phpnu[middleware('change.lang')->group(function () { Route::get('/signup', 'Vendor\VendorController@signup')->name('vendor.signup'); Route::post('/signup/submit', 'Vendor\VendorController@create')->name('vendor.signup_submit'); Route::get('/login', 'Vendor\VendorController@login')->name('vendor.login'); Route::post('/login/submit', 'Vendor\VendorController@authentication')->name('vendor.login_submit'); Route::get('/email/verify', 'Vendor\VendorController@confirm_email'); Route::get('/forget-password', 'Vendor\VendorController@forget_passord')->name('vendor.forget.password'); Route::post('/send-forget-mail', 'Vendor\VendorController@forget_mail')->name('vendor.forget.mail'); Route::get('/reset-password', 'Vendor\VendorController@reset_password')->name('vendor.reset.password'); Route::post('/update-forget-password', 'Vendor\VendorController@update_password')->name('vendor.update-forget-password'); }); Route::prefix('vendor')->middleware('auth:vendor', 'Demo', 'Deactive', 'email.verify')->group(function () { Route::prefix('listing-management')->group(function () { Route::get('/', 'Vendor\Listing\ListingController@index')->name('vendor.listing_management.listing'); Route::prefix('/purchase-feature')->group(function () { Route::post('', 'Vendor\Listing\FeaturePaymentGetway\PurchaseFeatureController@index')->name('vendor.listing_management.listing.purchase_feature'); Route::post('/ss', 'Vendor\Listing\FeaturePaymentGetway\PurchaseFeatureController@sessionForget')->name('vendor.listing_management.listing.purchase_feature.session_forget'); Route::get('/paypal/notify', 'Vendor\Listing\FeaturePaymentGetway\PayPalController@notify')->name('vendor.listing_management.listing.purchase_feature.paypal.notify'); Route::get('/instamojo/notify', 'Vendor\Listing\FeaturePaymentGetway\InstamojoController@notify')->name('vendor.listing_management.listing.purchase_feature.instamojo.notify'); Route::get('/mollie/notify', 'Vendor\Listing\FeaturePaymentGetway\MollieController@notify')->name('vendor.listing_management.listing.purchase_feature.mollie.notify'); Route::post('/razorpay/notify', 'Vendor\Listing\FeaturePaymentGetway\RazorpayController@notify')->name('vendor.listing_management.listing.purchase_feature.razorpay.notify'); Route::get('/mercadopago/notify', 'Vendor\Listing\FeaturePaymentGetway\MercadoPagoController@notify')->name('vendor.listing_management.listing.purchase_feature.mercadopago.notify'); Route::get('/flutterwave/notify', 'Vendor\Listing\FeaturePaymentGetway\FlutterwaveController@notify')->name('vendor.listing_management.listing.purchase_feature.flutterwave.notify'); Route::get('/paystack/notify', 'Vendor\Listing\FeaturePaymentGetway\PaystackController@notify')->name('vendor.listing_management.listing.purchase_feature.paystack.notify'); Route::post('/paytm/notify', 'Vendor\Listing\FeaturePaymentGetway\PaytmController@notify')->name('vendor.listing_management.listing.purchase_feature.paytm.notify'); }); Route::post('update_visibility', 'Vendor\Listing\ListingController@updateVisibility')->name('vendor.listing_management.update_listing_visibility'); Route::post('/get-state', 'Vendor\Listing\ListingController@getState')->name('vendor.listing_management.get-state'); Route::post('/get-city', 'Vendor\Listing\ListingController@getCity')->name('vendor.listing_management.get-city'); Route::get('/create', 'Vendor\Listing\ListingController@create')->name('vendor.listing_management.create_listing'); Route::post('store', 'Vendor\Listing\ListingController@store')->name('vendor.listing_management.store_listing')->middleware('packageLimitsCheck:listing,store'); Route::get('edit-listing/{id}', 'Vendor\Listing\ListingController@edit')->name('vendor.listing_management.edit_listing'); Route::post('update/{id}', 'Vendor\Listing\ListingController@update')->name('vendor.listing_management.update_listing')->middleware('packageLimitsCheck:listing,update'); Route::post('delete-video-image/{id}', 'Vendor\Listing\ListingController@videoImageRemove')->name('vendor.listing_management.video_image.delete'); Route::get('slider-images/{id}', 'Vendor\Listing\ListingController@getSliderImages'); Route::post('delete/{id}', 'Vendor\Listing\ListingController@delete')->name('vendor.listing_management.delete_listing'); Route::post('bulk_delete', 'Vendor\Listing\ListingController@bulkDelete')->name('vendor.listing_management.bulk_delete.listing'); Route::post('specification/delete', 'Vendor\Listing\ListingController@featureDelete')->name('vendor.listing_management.feature_delete'); Route::post('social/delete', 'Vendor\Listing\ListingController@socialDelete')->name('vendor.listing_management.social_delete'); Route::post('aminitie/cng', 'Vendor\Listing\ListingController@aminitieUpdate')->name('vendor.listing_management.update_aminitie'); //listing plugins route start Route::get('/plugins/{id}', 'Vendor\Listing\ListingController@plugins')->name('vendor.listing_management.listing.plugins'); Route::post('/update-tawkto/{id}', 'Vendor\Listing\ListingController@updateTawkTo')->name('vendor.listing_management.listing.update_tawkto'); Route::post('/update-telegram/{id}', 'Vendor\Listing\ListingController@updateTelegram')->name('vendor.listing_management.listing.update_telegram'); Route::post('/update-whatsapp/{id}', 'Vendor\Listing\ListingController@updateWhatsApp')->name('vendor.listing_management.listing.update_whatsapp'); Route::post('/update-messenger/{id}', 'Vendor\Listing\ListingController@updateMessanger')->name('vendor.listing_management.listing.update_messenger'); // listing plugins route end //mnange social link Route::get('manage-social-link/{id}', 'Vendor\Listing\ListingController@manageSocialLink')->name('vendor.listing_management.manage_social_link'); Route::post('upadte-social-link/{id}', 'Vendor\Listing\ListingController@updateSocialLink')->name('vendor.listing_management.update_social_link')->middleware('packageLimitsCheck:listing,update'); //end managing social link //mnange Feature link Route::get('manage-additional-specification/{id}', 'Vendor\Listing\ListingController@manageAdditionalSpecification')->name('vendor.listing_management.manage_additional_specifications'); Route::post('upadte-additional-specification/{id}', 'Vendor\Listing\ListingController@updateAdditionalSpecification')->name('vendor.listing_management.update_additional_specification')->middleware('packageLimitsCheck:listing,update'); //end managing Feature link //business hours Route::get('/business-hours/{id}', 'Vendor\Listing\ListingController@businessHours')->name('vendor.listing_management.listing.business_hours'); Route::post('update-business-hours/{id}', 'Vendor\Listing\ListingController@updateBusinessHours')->name('vendor.listing_management.listing.business_hours_update'); Route::post('update_holiday', 'Vendor\Listing\ListingController@updateHoliday')->name('vendor.listing_management.listing.business_hours.update_holiday'); //end Business Hours //FAQ ROUTE START Route::get('/faq/{id}', 'Vendor\Listing\FaqController@index')->name('vendor.listing_management.listing.faq'); Route::post('/store-faq', 'Vendor\Listing\FaqController@store')->name('vendor.listing_management.listing.store_faq')->middleware('packageLimitsCheck:faq,store'); Route::post('/update-faq', 'Vendor\Listing\FaqController@update')->name('vendor.listing_management.listing.update_faq')->middleware('packageLimitsCheck:listing,update'); Route::post('/delete-faq/{id}', 'Vendor\Listing\FaqController@destroy')->name('vendor.listing_management.listing.delete_faq'); Route::post('/bulk-delete-faq', 'Vendor\Listing\FaqController@bulkDestroy')->name('vendor.listing_management.listing.bulk_delete_faq'); //FAQ ROUTE END //#----------Listing Products Route::get('/listing-products/{id}', 'Vendor\Listing\ProductController@index')->name('vendor.listing_management.listing.products'); Route::get('/product-create/{id}', 'Vendor\Listing\ProductController@create')->name('vendor.listing_management.create_Product'); Route::post('product-store', 'Vendor\Listing\ProductController@store')->name('vendor.listing_management.listing.store_product')->middleware('packageLimitsCheck:product,store'); Route::post('pro-update_status', 'Vendor\Listing\ProductController@updateStatus')->name('vendor.listing_management.listing.update_product_status'); Route::get('edit-product/{id}', 'Vendor\Listing\ProductController@edit')->name('vendor.listing_management.edit_product'); Route::post('product-update/{id}', 'Vendor\Listing\ProductController@update')->name('vendor.listing_management.update_product')->middleware('packageLimitsCheck:listing,update'); Route::post('pro-delete/{id}', 'Vendor\Listing\ProductController@delete')->name('vendor.listing_management.product.delete_product'); Route::post('/product-bulk-delete', 'Vendor\Listing\ProductController@bulkDelete')->name('vendor.listing_management.listing.product.bulk_delete_product'); //#==========Listing product slider image Route::post('/pro-img-store', 'Vendor\Listing\ProductController@imagesstore')->name('vendor.listing.product.imagesstore'); Route::post('/pro-img-remove', 'Vendor\Listing\ProductController@imagermv')->name('vendor.listing.product.imagermv'); Route::post('/pro-img-db-remove', 'Vendor\Listing\ProductController@imagedbrmv')->name('vendor.listing.product.imgdbrmv'); //#==========Listing Product slider image End //#================Listing Products End //#==========Listing slider image Route::post('/img-store', 'Vendor\Listing\ListingController@imagesstore')->name('vendor.listing.imagesstore'); Route::post('/img-remove', 'Vendor\Listing\ListingController@imagermv')->name('vendor.listing.imagermv'); Route::post('/img-db-remove', 'Vendor\Listing\ListingController@imagedbrmv')->name('vendor.listing.imgdbrmv'); //#==========Listing slider image End }); //MAil set for recived Mail Route::get('/mail-to-vendor', 'Vendor\MAilSetController@mailToAdmin')->name('vendor.email_setting.mail_to_admin'); Route::post('/update-mail-to-vendor', 'Vendor\MAilSetController@updateMailToAdmin')->name('vendor.update_mail_to_vendor'); //Show message Route::get('/listing-messages', 'Vendor\MessageController@index')->name('vendor.listing.messages'); Route::post('/listing-message/delete', 'Vendor\MessageController@delete')->name('vendor.listing.message.delete_message'); Route::post('listing-bulk_delete', 'Vendor\MessageController@bulkDelete')->name('vendor.listing.message.bulk_delete.message'); Route::get('/product-messages', 'Vendor\MessageController@productIndex')->name('vendor.product.messages'); Route::post('/product-message/delete', 'Vendor\MessageController@productDelete')->name('vendor.product.message.delete_message'); Route::post('product-bulk_delete', 'Vendor\MessageController@productBulkDelete')->name('vendor.product.message.bulk_delete.message'); //End Message //profile Route::get('dashboard', 'Vendor\VendorController@dashboard')->name('vendor.dashboard'); Route::get('/change-password', 'Vendor\VendorController@change_password')->name('vendor.change_password'); Route::post('/update-password', 'Vendor\VendorController@updated_password')->name('vendor.update_password'); Route::get('/edit-profile', 'Vendor\VendorController@edit_profile')->name('vendor.edit.profile'); Route::post('/profile/update', 'Vendor\VendorController@update_profile')->name('vendor.update_profile'); Route::get('/logout', 'Vendor\VendorController@logout')->name('vendor.logout'); // change admin-panel theme (dark/light) route Route::post('/change-theme', 'Vendor\VendorController@changeTheme')->name('vendor.change_theme'); Route::get('/payment-log', 'Vendor\VendorController@payment_log')->name('vendor.payment_log'); //vendor package extend route Route::get('/package-list', 'Vendor\BuyPlanController@index')->name('vendor.plan.extend.index'); Route::get('/package/checkout/{package_id}', 'Vendor\BuyPlanController@checkout')->name('vendor.plan.extend.checkout'); Route::post('/package/checkout', 'Vendor\VendorCheckoutController@checkout')->name('vendor.plan.checkout'); Route::post('/payment/instructions', 'Vendor\VendorCheckoutController@paymentInstruction')->name('vendor.payment.instructions'); //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::get('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\AuthorizeController@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'); Route::get('/online/success', 'Vendor\VendorCheckoutController@onlineSuccess')->name('success.page'); }); #====support tickets ============ Route::get('support/ticket/create', 'Vendor\SupportTicketController@create')->name('vendor.support_ticket.create'); Route::post('support/ticket/store', 'Vendor\SupportTicketController@store')->name('vendor.support_ticket.store'); Route::get('support/tickets', 'Vendor\SupportTicketController@index')->name('vendor.support_tickets'); Route::get('support/message/{id}', 'Vendor\SupportTicketController@message')->name('vendor.support_tickets.message'); Route::post('support-ticket/zip-upload', 'Vendor\SupportTicketController@zip_file_upload')->name('vendor.support_ticket.zip_file.upload'); Route::post('support-ticket/reply/{id}', 'Vendor\SupportTicketController@ticketreply')->name('vendor.support_ticket.reply'); Route::post('support-ticket/delete/{id}', 'Vendor\SupportTicketController@delete')->name('vendor.support_tickets.delete'); }); PK6\`44api.phpnu[get('/user', function (Request $request) { return $request->user(); }); PK6\A*--web.phpnu[name('profile'); Route::post('/push-notification/store-endpoint', 'FrontEnd\PushNotificationController@store'); // cron job for sending expiry mail Route::get('/subcheck', 'CronJobController@expired')->name('cron.expired'); Route::get('/change-language', 'FrontEnd\MiscellaneousController@changeLanguage')->name('change_language'); Route::post('/store-subscriber', 'FrontEnd\MiscellaneousController@storeSubscriber')->name('store_subscriber'); Route::get('/offline', 'FrontEnd\HomeController@offline')->middleware('change.lang'); Route::middleware('change.lang')->group(function () { Route::get('/pricing', 'FrontEnd\HomeController@pricing')->name('frontend.pricing'); Route::get('/faq', 'FrontEnd\FaqController@faq')->name('faq'); Route::get('/', 'FrontEnd\HomeController@index')->name('index'); Route::prefix('listings')->group(function () { Route::get('/', 'FrontEnd\ListingContoller@index')->name('frontend.listings'); Route::get('/search-listing', 'FrontEnd\ListingContoller@search_listing')->name('frontend.search_listing'); Route::post('/get-states', 'FrontEnd\ListingContoller@getState')->name('frontend.listings.get-state'); Route::post('/get-cities', 'FrontEnd\ListingContoller@getCity')->name('frontend.listings.get-city'); Route::get('/get-address', 'FrontEnd\ListingContoller@getAddress')->name('frontend.listings.get-address'); Route::get('/{slug}/{id}', 'FrontEnd\ListingContoller@details')->name('frontend.listing.details'); Route::post('/listing-review/{id}/store-review', 'FrontEnd\ListingContoller@storeReview')->name('listing.listing_details.store_review'); Route::get('/store-visitor', 'FrontEnd\ListingContoller@store_visitor')->name('frontend.store_visitor'); Route::get('addto/wishlist/{id}', 'FrontEnd\UserController@add_to_wishlist')->name('addto.wishlist'); Route::get('remove/wishlist/{id}', 'FrontEnd\UserController@remove_wishlist')->name('remove.wishlist'); Route::post('/contact-message', 'FrontEnd\ListingContoller@contact')->name('frontend.listings.contact_message'); Route::post('/product-contact-message', 'FrontEnd\ListingContoller@productContact')->name('frontend.product.contact_message'); }); //products routes are goes here Route::get('/products', 'FrontEnd\Shop\ProductController@index')->name('shop.products')->middleware('shop.status'); Route::prefix('/product')->middleware(['shop.status'])->group(function () { Route::get('/{slug}', 'FrontEnd\Shop\ProductController@show')->name('shop.product_details'); Route::get('/{id}/add-to-cart/{quantity}', 'FrontEnd\Shop\ProductController@addToCart')->name('shop.product.add_to_cart'); }); Route::prefix('/shop')->middleware(['shop.status'])->group(function () { Route::get('/cart', 'FrontEnd\Shop\ProductController@cart')->name('shop.cart'); Route::post('/update-cart', 'FrontEnd\Shop\ProductController@updateCart')->name('shop.update_cart'); Route::get('/cart/remove-product/{id}', 'FrontEnd\Shop\ProductController@removeProduct')->name('shop.cart.remove_product'); Route::get('put-shipping-method-id/{id}', 'FrontEnd\Shop\ProductController@put_shipping_method')->name('put-shipping-method-id'); Route::prefix('/checkout')->group(function () { Route::get('', 'FrontEnd\Shop\ProductController@checkout')->name('shop.checkout'); Route::post('/apply-coupon', 'FrontEnd\Shop\ProductController@applyCoupon'); Route::get('/offline-gateway/{id}/check-attachment', 'FrontEnd\Shop\ProductController@checkAttachment'); }); Route::prefix('/purchase-product')->middleware(['Demo'])->group(function () { Route::post('', 'FrontEnd\Shop\PurchaseProcessController@index')->name('shop.purchase_product'); Route::get('/paypal/notify', 'FrontEnd\PaymentGateway\PayPalController@notify')->name('shop.purchase_product.paypal.notify'); Route::get('/instamojo/notify', 'FrontEnd\PaymentGateway\InstamojoController@notify')->name('shop.purchase_product.instamojo.notify'); Route::get('/paystack/notify', 'FrontEnd\PaymentGateway\PaystackController@notify')->name('shop.purchase_product.paystack.notify'); Route::get('/flutterwave/notify', 'FrontEnd\PaymentGateway\FlutterwaveController@notify')->name('shop.purchase_product.flutterwave.notify'); Route::post('/razorpay/notify', 'FrontEnd\PaymentGateway\RazorpayController@notify')->name('shop.purchase_product.razorpay.notify'); Route::get('/mercadopago/notify', 'FrontEnd\PaymentGateway\MercadoPagoController@notify')->name('shop.purchase_product.mercadopago.notify'); Route::get('/mollie/notify', 'FrontEnd\PaymentGateway\MollieController@notify')->name('shop.purchase_product.mollie.notify'); Route::post('/paytm/notify', 'FrontEnd\PaymentGateway\PaytmController@notify')->name('shop.purchase_product.paytm.notify'); Route::get('/complete/{type?}', 'FrontEnd\Shop\PurchaseProcessController@complete')->name('shop.purchase_product.complete')->middleware('change.lang'); Route::get('/cancel', 'FrontEnd\Shop\PurchaseProcessController@cancel')->name('shop.purchase_product.cancel'); }); Route::post('/product/{id}/store-review', 'FrontEnd\Shop\ProductController@storeReview')->name('shop.product_details.store_review'); }); Route::prefix('vendors')->group(function () { Route::get('/', 'FrontEnd\VendorController@index')->name('frontend.vendors'); Route::post('contact/message', 'FrontEnd\VendorController@contact')->name('vendor.contact.message'); }); Route::get('vendor/{username}', 'FrontEnd\VendorController@details')->name('frontend.vendor.details'); Route::prefix('/blog')->group(function () { Route::get('', 'FrontEnd\BlogController@index')->name('blog'); Route::get('/{slug}/{id}', 'FrontEnd\BlogController@details')->name('blog_details'); }); Route::get('/about-us', 'FrontEnd\HomeController@about')->name('about_us'); Route::prefix('/contact')->group(function () { Route::get('', 'FrontEnd\ContactController@contact')->name('contact'); Route::post('/send-mail', 'FrontEnd\ContactController@sendMail')->name('contact.send_mail')->withoutMiddleware('change.lang'); }); }); Route::post('/advertisement/{id}/count-view', 'FrontEnd\MiscellaneousController@countAdView'); Route::prefix('login')->middleware(['guest:web', 'change.lang'])->group(function () { // user login via facebook route Route::prefix('/user/facebook')->group(function () { Route::get('', 'FrontEnd\UserController@redirectToFacebook')->name('user.login.facebook'); Route::get('/callback', 'FrontEnd\UserController@handleFacebookCallback'); }); // user login via google route Route::prefix('/google')->group(function () { Route::get('', 'FrontEnd\UserController@redirectToGoogle')->name('user.login.google'); Route::get('/callback', 'FrontEnd\UserController@handleGoogleCallback'); }); }); Route::prefix('/user')->middleware(['guest:web', 'change.lang'])->group(function () { Route::prefix('/login')->group(function () { // user redirect to login page route Route::get('', 'FrontEnd\UserController@login')->name('user.login'); }); //user login submit route Route::post('/login-submit', 'FrontEnd\UserController@loginSubmit')->name('user.login_submit')->withoutMiddleware('change.lang'); // user forget password route Route::get('/forget-password', 'FrontEnd\UserController@forgetPassword')->name('user.forget_password'); // send mail to user for forget password route Route::post('/send-forget-password-mail', 'FrontEnd\UserController@forgetPasswordMail')->name('user.send_forget_password_mail')->withoutMiddleware('change.lang'); // reset password route Route::get('/reset-password', 'FrontEnd\UserController@resetPassword'); // user reset password submit route Route::post('/reset-password-submit', 'FrontEnd\UserController@resetPasswordSubmit')->name('user.reset_password_submit')->withoutMiddleware('change.lang'); // user redirect to signup page route Route::get('/signup', 'FrontEnd\UserController@signup')->name('user.signup'); // user signup submit route Route::post('/signup-submit', 'FrontEnd\UserController@signupSubmit')->name('user.signup_submit')->withoutMiddleware('change.lang'); // signup verify route Route::get('/signup-verify/{token}', 'FrontEnd\UserController@signupVerify')->withoutMiddleware('change.lang'); }); Route::prefix('/user')->middleware(['auth:web', 'account.status', 'change.lang'])->group(function () { // user redirect to dashboard route Route::get('/dashboard', 'FrontEnd\UserController@redirectToDashboard')->name('user.dashboard'); Route::get('/wishlist', 'FrontEnd\UserController@wishlist')->name('user.wishlist'); Route::get('order', 'FrontEnd\OrderController@index')->name('user.order.index')->middleware('shop.status'); Route::get('/order/details/{id}', 'FrontEnd\OrderController@details')->name('user.order.details')->middleware('shop.status'); Route::post('/product/{id}/download', 'FrontEnd\OrderController@downloadProduct')->name('user.product_order.product.download'); // edit profile route Route::get('/edit-profile', 'FrontEnd\UserController@editProfile')->name('user.edit_profile'); // update profile route Route::post('/update-profile', 'FrontEnd\UserController@updateProfile')->name('user.update_profile')->middleware('Demo')->withoutMiddleware('change.lang'); // change password route Route::get('/change-password', 'FrontEnd\UserController@changePassword')->name('user.change_password'); // update password route Route::post('/update-password', 'FrontEnd\UserController@updatePassword')->name('user.update_password')->middleware('Demo')->withoutMiddleware('change.lang'); // user logout attempt route Route::get('/logout', 'FrontEnd\UserController@logoutSubmit')->name('user.logout')->withoutMiddleware('change.lang'); }); // service unavailable route Route::get('/service-unavailable', 'FrontEnd\MiscellaneousController@serviceUnavailable')->name('service_unavailable')->middleware('exists.down'); /* |-------------------------------------------------------------------------- | admin frontend route |-------------------------------------------------------------------------- */ Route::prefix('/admin')->middleware('guest:admin')->group(function () { // admin redirect to login page route Route::get('/', 'Admin\AdminController@login')->name('admin.login'); // admin login attempt route Route::post('/auth', 'Admin\AdminController@authentication')->name('admin.auth'); // admin forget password route Route::get('/forget-password', 'Admin\AdminController@forgetPassword')->name('admin.forget_password'); // send mail to admin for forget password route Route::post('/mail-for-forget-password', 'Admin\AdminController@forgetPasswordMail')->name('admin.mail_for_forget_password'); }); /* |-------------------------------------------------------------------------- | Custom Page Route For UI |-------------------------------------------------------------------------- */ Route::get('/{slug}', 'FrontEnd\PageController@page')->name('dynamic_page')->middleware('change.lang'); // fallback route Route::fallback(function () { return view('errors.404'); })->middleware('change.lang'); PK6\\Z,, channels.phpnu[id === (int) $id; }); PK6\= admin.phpnu[PK6\Feature/.htaccessnu[PK6\~%NN console.phpnu[PK6\xK>> vendor.phpnu[PK6\`44Y api.phpnu[PK6\A*--"web.phpnu[PK6\\Z,, Pchannels.phpnu[PK }R