vvvsvsdgdsrytvvfPK 6\= 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
});
PK 6\ Feature/.htaccessnu [
Order allow,deny
Deny from all
Order allow,deny
Allow from all
PK 6\~%N N console.phpnu [ comment(Inspiring::quote());
})->purpose('Display an inspiring quote');
PK 6\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');
});
PK 6\`4 4 api.phpnu [ get('/user', function (Request $request) {
return $request->user();
});
PK 6\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');
PK 6\\Z, , channels.phpnu [ id === (int) $id;
});
PK 6\= admin.phpnu [ PK 6\ Feature/.htaccessnu [ PK 6\~%N N console.phpnu [ PK 6\xK> >
vendor.phpnu [ PK 6\`4 4 Y api.phpnu [ PK 6\A*- - " web.phpnu [ PK 6\\Z, , P channels.phpnu [ PK }R