File manager - Edit - /home/linknsbh/sabel-eltaqwa.com/assets/lfm/files/shares/events/thumbs/routes.zip
Back
PK ���\�~�%N N console.phpnu �[��� <?php use Illuminate\Foundation\Inspiring; use Illuminate\Support\Facades\Artisan; /* |-------------------------------------------------------------------------- | Console Routes |-------------------------------------------------------------------------- | | This file is where you may define all of your Closure based console | commands. Each Closure is bound to a command instance allowing a | simple approach to interacting with each command's IO methods. | */ Artisan::command('inspire', function () { $this->comment(Inspiring::quote()); })->purpose('Display an inspiring quote'); PK ���\\��Z, , channels.phpnu �[��� <?php use Illuminate\Support\Facades\Broadcast; /* |-------------------------------------------------------------------------- | Broadcast Channels |-------------------------------------------------------------------------- | | Here you may register all of the event broadcasting channels that your | application supports. The given channel authorization callbacks are | used to check if an authenticated user can listen to the channel. | */ Broadcast::channel('App.Models.User.{id}', function ($user, $id) { return (int) $user->id === (int) $id; }); PK ���\�%e�= �= web.phpnu �[��� <?php use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | User Interface Routes |-------------------------------------------------------------------------- */ // cron job for sending expiry mail Route::get('/subcheck', 'CronJobController@expired')->name('cron.expired'); Route::get('/check-payment', 'CronJobController@check_payment')->name('cron.check_payment'); 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::post('/send-whatsapp', 'WhatsAppController@sendMessage')->name('send.whatsapp.message'); Route::middleware('change.lang')->group(function () { Route::get('/', 'FrontEnd\HomeController@index')->name('index'); //services route Route::prefix('services')->group(function () { Route::get('/', 'FrontEnd\Services\ServiceController@index')->name('frontend.services'); 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'); //service search Route::get('service/search', 'FrontEnd\Services\ServiceController@searchService')->name('frontend.services.category.search'); //service rating Route::post('service/store-review/{id}', 'FrontEnd\Services\ServiceController@storeReview')->name('frontend.service.rating.store'); Route::post('contact/message', 'FrontEnd\Services\ServiceController@message')->name('frontend.services.contact.message'); Route::get('/details/{slug}/{id}', 'FrontEnd\Services\ServiceController@details')->name('frontend.service.details'); Route::get('services-staff-content/{id}', 'FrontEnd\Services\ServiceController@staffcontent')->name('frontend.service.content'); Route::get('billing-form', 'FrontEnd\Services\ServiceController@billing')->name('frontend.services.billing'); Route::get('payment-success/{id}', 'FrontEnd\Services\ServiceController@paymentSuccess')->name('frontend.service.payment.success'); //show time slot on modal Route::get('show-staff-hour/{id}', 'FrontEnd\Services\ServiceController@staffHour')->name('frontend.staff.hour'); Route::get('staff-date-time/{id}', 'FrontEnd\Services\ServiceController@staffHoliday')->name('frontend.staff.holiday'); Route::post('login', 'FrontEnd\Services\ServiceController@login')->name('frontend.user.login'); Route::get('staff/search/{id}', 'FrontEnd\Services\ServiceController@staffSearch')->name('frontend.staff.search'); Route::post('session/forget', 'FrontEnd\Services\ServiceController@sessionForget')->name('service.session.forget'); Route::post('payment/process/', 'FrontEnd\Booking\ServicePaymentController@index')->name('frontend.service.payment'); //service booking payment notify route Route::prefix('/payment/notify')->group(function () { Route::get('/paypal', 'FrontEnd\Booking\Payment\PayPalController@notify')->name('frontend.service_booking.paypal.notify'); Route::post('/razorpay', 'FrontEnd\Booking\Payment\RazorpayController@notify')->name('frontend.service_booking.razorpay.notify'); Route::get('/flutterwave', 'FrontEnd\Booking\Payment\FlutterwaveController@notify')->name('frontend.service_booking.flutterwave.notify'); Route::get('/instamojo', 'FrontEnd\Booking\Payment\InstamojoController@notify')->name('frontend.service_booking.instamojo.notify'); Route::get('/mollie', 'FrontEnd\Booking\Payment\MollieController@notify')->name('frontend.service_booking.mollie.notify'); Route::get('/paystack', 'FrontEnd\Booking\Payment\PaystackController@notify')->name('frontend.service_booking.paystack.notify'); Route::get('/mercadopago', 'FrontEnd\Booking\Payment\MercadoPagoController@notify')->name('frontend.service_booking.mercadopago.notify'); Route::post('/paytm', 'FrontEnd\Booking\Payment\PaytmController@notify')->name('frontend.service_booking.paytm.notify'); Route::any('myfatoorah/callback', 'FrontEnd\Booking\Payment\MyFatoorahController@notify')->name('frontend.service_booking.myfatoorah_notify'); Route::any('phonepe', 'FrontEnd\Booking\Payment\PhonepeController@notify')->name('frontend.service_booking.phonepe_notify'); Route::get('xendit', 'FrontEnd\Booking\Payment\XenditController@notify')->name('frontend.service_booking.xendit_notify'); Route::get('midtrans', 'FrontEnd\Booking\Payment\MidtransController@notify')->name('frontend.service_booking.midtrans_notify'); Route::get('toyyibpay', 'FrontEnd\Booking\Payment\ToyyibpayController@notify')->name('frontend.service_booking.toyyibpay_notify'); Route::post('paytabs', 'FrontEnd\Booking\Payment\PaytabsController@notify')->name('frontend.service_booking.paytabs_notify'); Route::get('perfectmoney', 'FrontEnd\Booking\Payment\PerfectMoneyController@notify')->name('frontend.service_booking.perfectmoney_notify'); Route::post('iyzico', 'FrontEnd\Booking\Payment\IyzicoController@notify')->name('frontend.service_booking.iyzico_notify'); }); Route::get('/booking/complete/popup', 'FrontEnd\Booking\ServicePaymentController@complete')->name('frontend.service.booking.complete'); Route::get('/cancel', 'FrontEnd\Booking\ServicePaymentController@cancel')->name('frontend.service_booking.cancel'); }); //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')->group(function () { Route::post('', 'FrontEnd\Shop\PurchaseProcessController@index')->name('shop.purchase_product'); Route::get('/paypal/success', 'FrontEnd\PaymentGateway\PayPalController@notify')->name('shop.purchase_product.paypal.notify'); Route::get('/instamojo/success', 'FrontEnd\PaymentGateway\InstamojoController@notify')->name('shop.purchase_product.instamojo.notify'); Route::get('/paystack/success', 'FrontEnd\PaymentGateway\PaystackController@notify')->name('shop.purchase_product.paystack.notify'); Route::get('/flutterwave/success', 'FrontEnd\PaymentGateway\FlutterwaveController@notify')->name('shop.purchase_product.flutterwave.notify'); Route::post('/razorpay/success', 'FrontEnd\PaymentGateway\RazorpayController@notify')->name('shop.purchase_product.razorpay.notify'); Route::get('/mercadopago/success', 'FrontEnd\PaymentGateway\MercadoPagoController@notify')->name('shop.purchase_product.mercadopago.notify'); Route::get('/mollie/success', 'FrontEnd\PaymentGateway\MollieController@notify')->name('shop.purchase_product.mollie.notify'); Route::post('/paytm/success', 'FrontEnd\PaymentGateway\PaytmController@notify')->name('shop.purchase_product.paytm.notify'); Route::get('/myfatoorah/success', 'FrontEnd\PaymentGateway\MyFatoorahController@notify')->name('shop.purchase_product.myfatoorah.notify'); Route::get('/yoco/success', 'FrontEnd\PaymentGateway\YocoController@notify')->name('shop.purchase_product.yoco.notify'); Route::get('/xendit/success', 'FrontEnd\PaymentGateway\XenditController@notify')->name('shop.purchase_product.xendit.notify'); Route::get('/toyyibpay/success', 'FrontEnd\PaymentGateway\ToyyibpayController@notify')->name('shop.purchase_product.toyyibpay.notify'); Route::get('/phonepe/success', 'FrontEnd\PaymentGateway\PhonepeController@notify')->name('shop.purchase_product.phonepe.notify'); Route::post('/paytabs/success', 'FrontEnd\PaymentGateway\PaytabsController@notify')->name('shop.purchase_product.paytabs.notify'); Route::any('/midtrans/success', 'FrontEnd\PaymentGateway\MidtransController@notify')->name('shop.purchase_product.midtrans.notify'); Route::post('/iyzico/success', 'FrontEnd\PaymentGateway\IyzicoController@notify')->name('shop.purchase_product.iyzico.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('pricing')->group(function () { Route::get('/', 'FrontEnd\PricingController@index')->name('frontend.pricing'); }); 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}', 'FrontEnd\BlogController@show')->name('blog_details'); }); Route::get('/faq', 'FrontEnd\FaqController@faq')->name('faq'); 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'); }); }); 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'); // 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'); // reset password route Route::get('/reset-password', 'FrontEnd\UserController@resetPassword'); // user reset password submit route Route::post('/reset-password-submit', 'FrontEnd\UserController@resetPasswordSubmit'); // 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'); // 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('appointment', 'FrontEnd\AppointmentController@appointment')->name('user.appointment.index'); Route::get('appointment/details/{id}', 'FrontEnd\AppointmentController@details')->name('user.appointment.details'); 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('download/{product_id}', 'FrontEnd\OrderController@download')->name('user.product_order.product.download')->middleware('shop.status'); // 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'); // 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')->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 ���\]ľ?CI CI api.phpnu �[��� <?php use Illuminate\Support\Facades\Route; use App\Http\Controllers\Api\HomeController; use App\Http\Controllers\Api\UserController; use App\Http\Controllers\Api\OrderController; use App\Http\Controllers\Api\VendorController; use App\Http\Controllers\Api\BookingController; use App\Http\Controllers\Api\ServiceController; use App\Http\Controllers\Api\FcmTokenController; use App\Http\Controllers\Api\LanguageController; use App\Http\Controllers\Api\AppointmentController; use App\Http\Controllers\Api\Vendor\StaffController; use App\Http\Controllers\Api\Vendor\PluginController; use App\Http\Controllers\Api\Vendor\BuyPlanController; use App\Http\Controllers\Api\Vendor\WithdrawController; use App\Http\Controllers\Api\Vendor\LimitCheckController; use App\Http\Controllers\Api\Vendor\RecivedEmailController; use App\Http\Controllers\Api\Vendor\StaffScheduleController; use App\Http\Controllers\Api\Vendor\SupportTicketController; use App\Http\Controllers\Api\Vendor\StaffGlobalDayController; use App\Http\Controllers\Api\Vendor\VendorCheckoutController; use App\Http\Controllers\Api\Vendor\FeaturedServiceController; use App\Http\Controllers\Api\Vendor\Staff\ServiceAssignController; use App\Http\Controllers\Api\Vendor\VendorController as VendorManagerController; use App\Http\Controllers\Api\Vendor\ServiceController as VendorServiceController; use App\Http\Controllers\Api\Vendor\AppointmentController as VendorAppointmentController; Route::get('/', [HomeController::class, 'index'])->name('index'); Route::get('/get-basic', [HomeController::class, 'getBasic'])->name('getBasic'); //services routes Route::prefix('services')->group(function () { Route::get('/', [ServiceController::class, 'index'])->name('frontend.services'); Route::get('/search', [ServiceController::class, 'searchService'])->name('frontend.services.category.search'); Route::get('/details/{slug}/{id}', [ServiceController::class, 'details'])->name('frontend.service.details'); Route::post('/send-inquiry-message', [ServiceController::class, 'inQuiryMessage'])->name('frontend.service.inQuiryMessage'); Route::get('/get-staff-content/{id}', [ServiceController::class, 'staffcontent'])->name('frontend.service.content'); Route::get('/check-date-time/{id}', [ServiceController::class, 'staffHoliday'])->name('frontend.staff.holiday'); Route::get('/show-staff-hour', [ServiceController::class, 'staffHour'])->name('frontend.staff.hour'); Route::get('/billing-form/submit', [ServiceController::class, 'billing'])->name('frontend.services.billing'); Route::post('/store-review/{id}', [ServiceController::class, 'storeReview'])->name('frontend.service.rating.store')->middleware('auth:sanctum'); Route::get('addto/wishlist/{id}', [UserController::class, 'add_to_wishlist'])->name('user.wishlist')->middleware('auth:sanctum'); Route::get('remove/wishlist/{id}', [UserController::class, 'remove_wishlist'])->name('remove.wishlist')->middleware('auth:sanctum'); }); //vendors management routes Route::get('/vendors', [VendorController::class, 'index'])->name('frontend.vendors'); Route::post('/vendor/contact', [VendorController::class, 'contact'])->name('frontend.vendor.contact'); Route::get('/user/facebook', [UserController::class, 'facebookLogin'])->name('user.login.facebook'); Route::get('/get-lang/{code}', [LanguageController::class, 'getLang']); //booking routes Route::post('verfiy-payment', [BookingController::class, 'verfiyPayment'])->name('frontend.service.payment.verfiy'); Route::post('payment-process', [BookingController::class, 'paymentProcess'])->name('frontend.service.payment'); //guest customer routes Route::prefix('customer')->group(function () { Route::get('/signup', [UserController::class, 'signup'])->name('user.signup'); Route::post('/signup/submit', [UserController::class, 'signupSubmit'])->name('user.signup_submit'); Route::get('/login', [UserController::class, 'login'])->name('user.login'); Route::post('/login/submit', [UserController::class, 'loginSubmit'])->name('user.login_submit'); Route::post('/forget-password', [UserController::class, 'forgetPassword'])->name('user.forget_password'); Route::post('/reset-password', [UserController::class, 'resetPasswordSubmit'])->name('user.reset_password'); }); //store fcm token Route::post('/save-fcm-token', [FcmTokenController::class, 'store']); //authenticated customer routes Route::prefix('/customer')->middleware('auth:sanctum')->group(function () { Route::get('/dashboard', [UserController::class, 'redirectToDashboard'])->name('user.dashboard'); Route::get('/wishlist', [UserController::class, 'wishlist'])->name('user.wishlist'); Route::get('/edit-profile', [UserController::class, 'editProfile'])->name('user.edit_profile'); Route::post('/update-profile', [UserController::class, 'updateProfile'])->name('user.update_profile'); Route::get('/change-password', [UserController::class, 'changePassword'])->name('user.change_password'); Route::post('/update-password', [UserController::class, 'updatePassword'])->name('user.update_password'); Route::get('/appointment', [AppointmentController::class, 'appointment'])->name('user.appointment.index'); Route::get('/appointment/details/{id}', [AppointmentController::class, 'details'])->name('user.appointment.details'); Route::get('/order', [OrderController::class, 'order'])->name('user.order.index')->middleware('shop.status'); Route::get('/order/details/{id}', [OrderController::class, 'details'])->name('user.order.details')->middleware('shop.status'); Route::post('/order/product-download/{product_id}', [OrderController::class, 'download'])->name('user.product_order.product.download')->middleware('shop.status'); Route::post('/logout', [UserController::class, 'logoutSubmit'])->name('user.logout'); }); /** * =================================Vendor Routes ============================= */ Route::get('/vendor/signup', [VendorManagerController::class, 'signup'])->name('vendor.signup'); Route::post('/vendor/signup/submit', [VendorManagerController::class, 'create'])->name('vendor.create'); Route::get('/vendor/login', [VendorManagerController::class, 'login'])->name('vendor.login'); Route::post('/vendor/login/submit', [VendorManagerController::class, 'authentication'])->name('vendor.login_submit'); Route::prefix('/vendor')->middleware('auth:sanctum_vendor')->group(function () { Route::get('/get-lang/{code}', [LanguageController::class, 'getVendorLang']); Route::get('/get-basic', [VendorManagerController::class, 'getBasic'])->name('getBasic'); Route::get('/dashboard', [VendorManagerController::class, 'dashboard'])->name('vendor.dashboard'); Route::post('/updated-password', [VendorManagerController::class, 'updated_password'])->name('vendor.update_password'); Route::get('/edit-profile', [VendorManagerController::class, 'edit_profile'])->name('vendor.edit_profile'); Route::post('/updated-profile', [VendorManagerController::class, 'update_profile'])->name('vendor.update_profile'); Route::post('/logout', [VendorManagerController::class, 'logout'])->name('vendor.logout'); Route::get('/subscription-log', [VendorManagerController::class, 'subscription_log'])->name('vendor.subscription_log'); Route::get('/transcation', [VendorManagerController::class, 'transcation'])->name('vendor.transcation'); Route::get('/service-inquiry', [VendorServiceController::class, 'message'])->name('vendor.booking.inquiry'); Route::post('/service-inquiry/delete/{id}', [VendorServiceController::class, 'messageDestroy'])->name('vendor.booking.inquiry'); //buy subscription Route::get('/package-list', [BuyPlanController::class, 'index'])->name('vendor.plan.extend.index'); Route::get('/package/checkout/{package_id}', [BuyPlanController::class, 'checkout'])->name('vendor.plan.extend.checkout'); Route::post('/package/verfiy-payment', [VendorCheckoutController::class, 'verfiyPayment'])->name('vendor.plan.checkout'); Route::post('/package/checkout/payment-process', [VendorCheckoutController::class, 'paymentProcess']); //withdraw management Route::prefix('withdraw')->group(function () { Route::get('/', [WithdrawController::class, 'index'])->name('vendor.withdraw'); Route::get('/create', [WithdrawController::class, 'create'])->name('vendor.withdraw.create'); Route::get('/get-method/input/{id}', [WithdrawController::class, 'get_inputs']); Route::get('/calculation/{method}/{amount}', [WithdrawController::class, 'balance_calculation']); Route::post('/send-request', [WithdrawController::class, 'send_request']) ->name('vendor.withdraw.send-request'); Route::post('/bulk-delete', [WithdrawController::class, 'bulkDelete']) ->name('vendor.withdraw.bulk_delete_withdraw'); Route::post('/delete', [WithdrawController::class, 'delete']) ->name('vendor.withdraw.delete_withdraw'); }); Route::prefix('recevied')->group(function () { Route::get('email', [RecivedEmailController::class, 'mailToAdmin'])->name('vendor.email.index'); Route::post('update/email', [RecivedEmailController::class, 'updateMailToAdmin'])->name('vendor.email.update'); }); //service management Route::get('/services', [VendorServiceController::class, 'index'])->name('vendor.service_managment'); Route::prefix('/service')->group(function () { Route::get('/create', [VendorServiceController::class, 'create'])->name('vendor.service_managment.create'); Route::post('/store', [VendorServiceController::class, 'store'])->name('vendor.service_managment.store'); Route::get('/edit/{id}', [VendorServiceController::class, 'edit'])->name('vendor.service_managment.edit'); Route::post('/update/{id}', [VendorServiceController::class, 'update'])->name('vendor.service_managment.update'); Route::post('/update-status', [VendorServiceController::class, 'servicestatus'])->name('vendor.service_managment.servicestatus'); Route::post('/destroy/{id}', [VendorServiceController::class, 'destroy'])->name('vendor.service_managment.destroy'); Route::post('/bulk-destroy', [VendorServiceController::class, 'bulkDestroy'])->name('vendor.service_managment.bulkDestroy'); Route::get('get-subcategory/{category_id}', [VendorServiceController::class, 'getSucategory'])->name('vendor.service_managment.get_subcategory'); }); //staff management Route::prefix('staff')->group(function () { Route::get('/', [StaffController::class, 'index'])->name('vendor.staff.index'); Route::get('/create', [StaffController::class, 'create'])->name('vendor.staff.create'); Route::post('/store', [StaffController::class, 'store'])->name('vendor.staff.store'); Route::get('/edit/{id}', [StaffController::class, 'edit'])->name('vendor.staff.edit'); Route::post('/update/{id}', [StaffController::class, 'update'])->name('vendor.staff.update'); Route::post('/destroy/{id}', [StaffController::class, 'destroy'])->name('vendor.staff.destroy'); Route::post('/bulk-destroy', [StaffController::class, 'bulkDestroy'])->name('vendor.staff.bulkDestroy'); Route::post('/staff-status', [StaffController::class, 'staffstatus'])->name('vendor.staff.staffstatus'); Route::get('/permission/{id}', [StaffController::class, 'permission'])->name('vendor.staff.permission'); Route::post('/permission-update/{id}', [StaffController::class, 'permissionUpdate'])->name('vendor.staff.permissionUpdate'); Route::get('/change-password/{id}', [StaffController::class, 'changePassword'])->name('vendor.staff.change_password'); Route::post('/update-password/{id}', [StaffController::class, 'updatePassword'])->name('vendor.staff.update_password'); Route::prefix('service-assign')->group(function () { Route::get('/{id}', [ServiceAssignController::class, 'index'])->name('vendor.staff.service_assign'); Route::post('/store', [ServiceAssignController::class, 'store'])->name('vendor.staff.service_assign.store'); Route::post('/destroy', [ServiceAssignController::class, 'destroy'])->name('vendor.staff.service_assign.destroy'); }); //staff Schedule management Route::get('/days/{id}', [StaffScheduleController::class, 'day'])->name('vendor.staff.schedule.index'); Route::post('/schedule-type/{id}', [StaffScheduleController::class, 'scheduleType'])->name('vendor.staff.schedule.type_chnage'); Route::get('/time-slots', [StaffScheduleController::class, 'TimeSlots'])->name('vendor.staff.schedule.TimeSlots'); Route::post('/store/time-slot', [StaffScheduleController::class, 'storeTimeSlot'])->name('vendor.staff.schedule.storeTimeSlot'); Route::post('/update-time-slot', [StaffScheduleController::class, 'updateSlot'])->name('vendor.staff.schedule.updateSlot'); Route::post('/change-weekend/{id}', [StaffScheduleController::class, 'weekendChange'])->name('vendor.staff.schedule.weekendChange'); Route::post('/time-slot/destroy/{id}', [StaffScheduleController::class, 'destroy'])->name('vendor.staff.schedule.timeSlot.destroy'); Route::post('/time-slot/bulk-destroy', [StaffScheduleController::class, 'bulkDestroy'])->name('vendor.staff.schedule.timeSlot.bulkDestroy'); //staff holidays management Route::get('/holidays/{id}', [StaffScheduleController::class, 'holidays'])->name('vendor.staff.holiday.index'); Route::post('/holiday/store', [StaffScheduleController::class, 'holidayStore'])->name('vendor.staff.holiday.store'); Route::post('/holiday/destory/{id}', [StaffScheduleController::class, 'holidayDestory'])->name('vendor.staff.holiday.holidayDestory'); Route::post('/holiday/bulk-destory', [StaffScheduleController::class, 'holidayBulkDestory']) ->name('vendor.staff.holiday.holidayBulkDestory'); Route::post('holiday-schedule-type/{id}', [StaffScheduleController::class, 'holidayScheduleType']) ->name('vendor.staff.holiday.schedule_type_change'); }); //support ticket management Route::prefix('support')->group(function () { Route::get('tickets', [SupportTicketController::class, 'index'])->name('vendor.support_tickets'); Route::post('ticket/store', [SupportTicketController::class, 'store'])->name('vendor.support_ticket.store'); Route::get('ticket/message/{id}', [SupportTicketController::class, 'message'])->name('vendor.support_tickets.message'); Route::post('zip-upload', [SupportTicketController::class, 'zip_file_upload'])->name('vendor.support_ticket.zip_file.upload'); Route::post('ticket/reply/{id}', [SupportTicketController::class, 'ticketreply'])->name('vendor.support_ticket.reply'); Route::post('ticket/delete/{id}', [SupportTicketController::class, 'delete'])->name('vendor.support_tickets.delete'); }); //appointment management Route::prefix('appointment')->group(function () { Route::get('/settings', [VendorAppointmentController::class, 'setting'])->name('vendor.appointments.setting'); Route::post('/update/settings', [VendorAppointmentController::class, 'updatesetting'])->name('vendor.appointments.setting_update'); Route::get('/all', [VendorAppointmentController::class, 'index'])->name('vendor.all_appointment'); Route::get('/pending', [VendorAppointmentController::class, 'pendingAppointment'])->name('vendor.pending_appointment'); Route::get('/accepted', [VendorAppointmentController::class, 'acceptedAppointment'])->name('vendor.accepted_appointment'); Route::get('/rejected', [VendorAppointmentController::class, 'rejectedAppointment'])->name('vendor.rejected_appointment'); Route::post('/update/appointment-status/{id}', [VendorAppointmentController::class, 'updateAppointmentStatus'])->name('vendor.appointment.update_status'); Route::post('/staff/assign', [VendorAppointmentController::class, 'staffAssign'])->name('vendor.appointment.staff_assign'); Route::get('/details/{id}', [VendorAppointmentController::class, 'show'])->name('vendor.appointment.details'); Route::post('/delete/{id}', [VendorAppointmentController::class, 'destroy'])->name('vendor.appointment.delete'); Route::post('/bulk-destroy', [VendorAppointmentController::class, 'bulkDestroy'])->name('vendor.appointment.bulk-destroy'); }); Route::prefix('plugins')->group(function () { Route::get('', [PluginController::class, 'index'])->name('vendor.plugins.index'); Route::post('/zoom/update', [PluginController::class, 'zoomUpdate'])->name('vendor.plugins.zoom.store'); Route::post('/calendar/update', [PluginController::class, 'updateCalendar'])->name('vendor.update_google_calendar'); }); //staff gloabal days Route::prefix('schedule')->group(function () { Route::get('/days', [StaffGlobalDayController::class, 'index'])->name('vendor.staff.global.day'); Route::post('weekend-change/{id}', [StaffGlobalDayController::class, 'weekendChange']) ->name('vendor.weekend.change'); // time slot route Route::prefix('time-slots')->group(function () { Route::get('/', [StaffGlobalDayController::class, 'serviceHour'])->name('vendor.global.time-slot.manage'); Route::post('/store', [StaffGlobalDayController::class, 'store'])->name('vendor.global.time-slot.store'); Route::post('/update', [StaffGlobalDayController::class, 'update'])->name('vendor.global.time-slot.update'); Route::post('/destroy/{id}', [StaffGlobalDayController::class, 'destroy'])->name('vendor.global.time-slot.destroy'); Route::post('/bulk-delete', [StaffGlobalDayController::class, 'bulkDestroy'])->name('vendor.global.time-slot.bulk_delete'); }); // holiday route Route::prefix('/holiday')->group(function () { Route::get('/', [StaffGlobalDayController::class, 'holidayIndex'])->name('vendor.global.holiday'); Route::post('/store', [StaffGlobalDayController::class, 'holidayStore'])->name('vendor.global.holiday.store'); Route::post('/delete/{id}', [StaffGlobalDayController::class, 'holidayDestroy'])->name('vendor.global.holiday.delete'); Route::post('/bulke-destory', [StaffGlobalDayController::class, 'holidayBulkDestroy'])->name('vendor.global.holiday.bluk-destroy'); }); }); //featured service Route::get('service-promotion', [FeaturedServiceController::class, 'index'])->name('vendor.featured.service'); Route::get('/featured-payment-verify', [FeaturedServiceController::class, 'verfiyPayment'])->name('vendor.featured.verify'); Route::post('/featured-payment-process', [FeaturedServiceController::class, 'paymentProcess'])->name('vendor.featured.payment'); Route::get('/limit-check', [LimitCheckController::class, 'limitCheck'])->name('vendor.limit.check'); }); //vendor details page route Route::get('vendor/{username}', [VendorController::class, 'details'])->name('frontend.vendor.details'); Route::get('crrency', [HomeController::class, 'currency'])->name('frontend.currency'); PK ���\� �' sadmin.phpnu �[��� <?php use App\Http\Controllers\API\UserAPIController; use App\Http\Controllers\BusinessInformationAPIController; use App\Http\Controllers\Sadmin\CurrencyAPIController; use App\Http\Controllers\Sadmin\LanguageAPIController; use App\Http\Controllers\Sadmin\AdminAPIController; use App\Http\Controllers\Sadmin\DashboardAPIController; use App\Http\Controllers\Sadmin\FaqAPIController; use App\Http\Controllers\Sadmin\FeatureAPIController; use App\Http\Controllers\Sadmin\FrontCMSAPIController; use App\Http\Controllers\Sadmin\PartnerAPIController; use App\Http\Controllers\Sadmin\PlanAPIController; use App\Http\Controllers\Sadmin\SadminSettingAPIController; use App\Http\Controllers\Sadmin\StepAPIController; use App\Http\Controllers\Sadmin\SubscriptionAPIController; use App\Http\Controllers\Sadmin\TestimonialAPIController; use App\Http\Controllers\Sadmin\WhyChooseUsAPIController; use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | is assigned the "api" middleware group. Enjoy building your API! | */ Route::middleware(['auth:sanctum', 'verified'])->group(function () { Route::get('languages/translation/{language}', [LanguageAPIController::class, 'showTranslation']); Route::post('languages/translation/{language}/update', [LanguageAPIController::class, 'updateTranslation']); }); Route::middleware(['auth:sanctum', 'role:superadmin', 'verified'])->group(function () { Route::get('dashboard', [DashboardAPIController::class, 'dashboard']); Route::resource('admin-users', AdminAPIController::class); Route::delete('/admin-users', [AdminAPIController::class, 'destroy']); Route::get('admin-users/email-verify/{admin_user}', [AdminAPIController::class, 'emailVerify']); Route::get('admin-users/status/{admin_user}', [AdminAPIController::class, 'statusUpdate']); Route::post('admin-users/change-password', [UserAPIController::class, 'changeUserPassword']); Route::resource('plans', PlanAPIController::class); Route::delete('plans', [PlanAPIController::class, 'destroy']); Route::get('plan-features', [PlanAPIController::class, 'planFeatures']); Route::get('plans/default/{plan}', [PlanAPIController::class, 'changeDefaultPlan']); Route::post('change-user-plan', [PlanAPIController::class, 'changeUserPlan']); // currencies route Route::resource('currencies', CurrencyAPIController::class); Route::delete('currencies', [CurrencyAPIController::class, 'destroy']); // languages route Route::resource('languages', LanguageAPIController::class); Route::post('languages/{language}/toggle-status', [LanguageAPIController::class, 'toggleStatus']); Route::post('languages/{language}/toggle-default', [LanguageAPIController::class, 'toggleDefault']); Route::get('settings', [SadminSettingAPIController::class, 'index']); Route::post('settings', [SadminSettingAPIController::class, 'update']); Route::get('states/{id}', [SadminSettingAPIController::class, 'getStates']); //Payment Settings Route::get('payment-settings', [SadminSettingAPIController::class, 'getPaymentSettings']); Route::post('payment-settings', [SadminSettingAPIController::class, 'updatePaymentSettings']); Route::get('mail-settings', [SadminSettingAPIController::class, 'getMailSettings']); Route::post('mail-settings/update', [SadminSettingAPIController::class, 'updateMailSettings']); Route::post('send-test-email', [SadminSettingAPIController::class, 'sendTestEmail']); //clear cache route Route::get('cache-clear', [SadminSettingAPIController::class, 'clearCache']); // Database backup route Route::post('backup-database', [SadminSettingAPIController::class, 'backupDatabase']); //Subscription Route::get('transactions', [SubscriptionAPIController::class, 'getTransactions']); Route::get('cash-payments', [SubscriptionAPIController::class, 'getCashPaymentRequests']); Route::get('subscriptions', [SubscriptionAPIController::class, 'getActiveSubscriptions']); Route::get('subscriptions/{subscription}', [SubscriptionAPIController::class, 'show'])->name('subscriptions.show'); Route::post('subscriptions/{subscription}/status', [SubscriptionAPIController::class, 'updateStatus']); Route::post('subscriptions/{subscription}/update', [SubscriptionAPIController::class, 'endDateUpdate']); // Front CMS Route::get('hero-section', [FrontCMSAPIController::class, 'getHeroSection']); Route::post('hero-section', [FrontCMSAPIController::class, 'updateHeroSection']); Route::get('pages', [FrontCMSAPIController::class, 'getPages']); Route::post('pages', [FrontCMSAPIController::class, 'updatePages']); Route::get('services', [FrontCMSAPIController::class, 'getServices']); Route::get('services/{service}', [FrontCMSAPIController::class, 'getService']); Route::post('services/{service}', [FrontCMSAPIController::class, 'updateServices']); Route::get('contact-us', [FrontCMSAPIController::class, 'contactUs']); Route::delete('contact-us', [FrontCMSAPIController::class, 'deleteContactUs']); Route::resource('partners', PartnerAPIController::class)->only(['index', 'store', 'update', 'destroy']); Route::resource('business-information', BusinessInformationAPIController::class)->only(['index', 'store', 'update', 'destroy']); Route::resource('why-choose-us', WhyChooseUsAPIController::class)->only(['index', 'update']); Route::resource('testimonials', TestimonialAPIController::class)->only(['index', 'store', 'show', 'update', 'destroy']); Route::resource('steps', StepAPIController::class)->only(['index', 'update']); Route::resource('features', FeatureAPIController::class)->only(['index', 'update']); Route::resource('faqs', FaqAPIController::class)->only(['index', 'store', 'show', 'update']); Route::delete('faqs', [FaqAPIController::class, 'destroy']); }); PK ���\Q��6M M tenant.phpnu �[��� <?php declare(strict_types=1); use Illuminate\Support\Facades\Route; use Stancl\Tenancy\Middleware\InitializeTenancyByDomain; use Stancl\Tenancy\Middleware\PreventAccessFromCentralDomains; /* |-------------------------------------------------------------------------- | Tenant Routes |-------------------------------------------------------------------------- | | Here you can register the tenant routes for your application. | These routes are loaded by the TenantRouteServiceProvider. | | Feel free to customize them however you want. Good luck! | */ Route::middleware([ 'web', InitializeTenancyByDomain::class, PreventAccessFromCentralDomains::class, ])->group(function () { Route::get('/', function () { return 'This is your multi-tenant application. The id of the current tenant is ' . tenant('id'); }); }); PK ���\�L:� upgrade.phpnu �[��� <?php use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Route; Route::get('/upgrade-to-v1-2-0', function () { Artisan::call( 'migrate', [ '--force' => true, ] ); }); // upgrade all database Route::get('/upgrade/database', function () { if (config('app.upgrade_mode')) { Artisan::call('migrate', ['--force' => true]); echo "✅ Upgrade Database has been executed successfully.<br>"; echo "👉 To prevent accidental reruns, set `<b>UPGRADE_MODE=false</b>` in your <b>.env</b> file.<br>"; } else { echo "🚫 Upgrade Database cannot be executed because `<b>UPGRADE_MODE</b>` is set to false.<br>"; echo "🔧 If you want to run the database, temporarily set `<b>UPGRADE_MODE=true</b>` in your <b>.env</b> file."; } }); // run store seeder version 1.2 // Route::get('/store/seeder', function () { // if (config('app.upgrade_mode')) { // Artisan::call('db:seed', [ // '--class' => 'StoreSeeder', // '--force' => true, // ]); // echo "✅ StoreSeeder has been executed successfully.<br>"; // echo "👉 To prevent accidental reruns, set `<b>UPGRADE_MODE=false</b>` in your <b>.env</b> file.<br>"; // } else { // echo "🚫 StoreSeeder cannot be executed because `<b>UPGRADE_MODE</b>` is set to false.<br>"; // echo "🔧 If you want to run the seeder, temporarily set `<b>UPGRADE_MODE=true</b>` in your <b>.env</b> file."; // } // }); PK ���\{n��� � staff.phpnu �[��� <?php use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | staff Interface Routes |-------------------------------------------------------------------------- */ //========== staff login ========= Route::prefix('staff')->group(function () { Route::get('login', 'Staff\StaffController@login')->name('staff.login'); Route::post('login_submit', 'Staff\StaffController@loginSubmit')->name('staff.login_submit'); }); Route::prefix('staff')->middleware('auth:staff', 'staffCheck','stafflang')->group(function () { // language change in admin dashboard Route::get('/change-language/{lang}', 'Staff\StaffController@languageChange')->name('staff.language.change'); Route::get('dashboard', 'Staff\StaffController@index')->name('staff.dashboard'); Route::post('/change-theme', 'Staff\StaffController@changeTheme')->name('staff.change_theme'); Route::get('logout', 'Staff\StaffController@logout')->name('staff.logout'); Route::get('/change-password', 'Staff\StaffController@change_password')->name('staff.change_password'); Route::post('/update-password', 'Staff\StaffController@updated_password')->name('staff.update_password'); Route::get('/edit-profile', 'Staff\StaffController@edit_profile')->name('staff.edit.profile'); Route::post('/profile/update/{id}', 'Staff\StaffController@update_profile')->name('staff.update_profile'); //staff schedule route Route::prefix('schedule')->group(function () { Route::get('/days', 'Staff\StaffDayHourController@day')->name('staff.time-slot'); Route::post('customize/status/change/{id}', 'Staff\StaffDayHourController@changeStaffSetting')->name('staff.customize.status.change')->middleware('limitCheck:service,update,staff_downgrade'); Route::post('weekend-change/{id}', 'Staff\StaffDayHourController@weekendChange')->name('staff.weekend.change')->middleware('limitCheck:service,update,staff_downgrade'); //time slot route Route::prefix('days/time-slots')->group(function () { Route::get('/', 'Staff\StaffDayHourController@hour')->name('staff.hour.manage'); Route::post('/store', 'Staff\StaffDayHourController@store')->name('staff.hour.store')->middleware('limitCheck:service,update,staff_downgrade_js'); Route::post('/update', 'Staff\StaffDayHourController@update')->name('staff.hour.update')->middleware('limitCheck:service,update,staff_downgrade_js'); Route::post('/destroy/{id}', 'Staff\StaffDayHourController@destroy')->name('staff.hour.destroy'); Route::post('/bulk-delete-hour', 'Staff\StaffDayHourController@bulkDestroy')->name('staff.hour.bulk_delete'); }); }); //service managment route Route::prefix('service-management')->group(function () { Route::get('/', 'Staff\ServiceController@index')->name('staff.service_managment'); Route::get('create', 'Staff\ServiceController@create')->name('staff.service_managment.create'); Route::post('store', 'Staff\ServiceController@store')->name('staff.service_managment.store')->middleware('limitCheck:service,update,staff_downgrade_js'); Route::get('get-subcategory/{category_id}', 'Staff\ServiceController@getSucategory')->name('staff.service_managment.get_subcategory'); // //service slider image Route::post('/img-store', 'Staff\ServiceController@imagesstore')->name('staff.service.imagesstore'); Route::post('/img-remove', 'Staff\ServiceController@removeImage')->name('staff.service.imagermv'); Route::post('/img-db-remove', 'Staff\ServiceController@imagedbrmv')->name('staff.service.imgdbrmv'); Route::get('delete/slider/image', 'Staff\ServiceController@deleteSliderImage')->name('staff.service.slider.delete'); Route::get('edit/{id}', 'Staff\ServiceController@edit')->name('staff.service_managment.edit'); Route::post('update/{id}', 'Staff\ServiceController@update')->name('staff.service_managment.update')->middleware('limitCheck:service,update,staff_downgrade_js'); Route::post('service-status', 'Staff\ServiceController@servicestatus')->name('staff.service.status.change')->middleware('limitCheck:service,update,staff_downgrade'); Route::post('delete/{id}', 'Staff\ServiceController@destroy')->name('staff.service_managment.delete_product'); Route::post('/bulk-delete-services', 'Staff\ServiceController@bulkDestroy')->name('staff.service_managment.bulk_delete'); }); //appointment managment Route::prefix('appointment/')->group(function () { Route::get('/', 'Staff\AppointmentController@index')->name('staff.appointment'); Route::get('pending-appointments', 'Staff\AppointmentController@pendingAppointment')->name('staff.pending_appointment'); Route::get('accepted-appointments', 'Staff\AppointmentController@acceptedAppointment')->name('staff.accepted_appointment'); Route::get('rejected-appointments', 'Staff\AppointmentController@rejectedAppointment')->name('staff.rejected_appointment'); Route::get('/details/{id}', 'Staff\AppointmentController@show')->name('staff.appointment.details'); }); //plugins Route::prefix('plugins')->middleware('limitCheck:service,update,staff_downgrade')->group(function () { Route::get('', 'Staff\PluginController@index')->name('staff.plugins.index')->withoutMiddleware('limitCheck:service,update,staff_downgrade'); Route::post('/update-google-calendar', 'Staff\PluginController@updateCalendar')->name('staff.update_google_calendar'); }); //message from customer Route::get('service-inquiry', 'Staff\ServiceInqueryController@message')->name('staff.service_inquery.message'); Route::post( 'service-inquiry/delete/{id}', 'Staff\ServiceInqueryController.php@messageDestroy' )->name('staff.service_inquery.message.destory'); Route::post('bulk_delete', 'Staff\ServiceInqueryController@bulkDelete')->name('staff.service_inquery.message.bulk_delete'); }); PK ���\5C�� �� admin.phpnu �[��� <?php use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | Admin Panel Routes |-------------------------------------------------------------------------- */ // language change in admin dashboard Route::get('/change-language/{lang}', 'Admin\AdminController@languageChange')->name('admin.language.change'); Route::prefix('/admin')->middleware('auth:admin', 'adminlang')->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'); // 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'); Route::get('/monthly-earning', 'Admin\AdminController@monthly_earning')->name('admin.monthly_earning'); Route::get('/monthly-profit', 'Admin\AdminController@monthly_profit')->name('admin.monthly_profit'); // menu-builder route 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'); }); // admin management route 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'); }); //staff management Route Route::prefix('staff-managment')->middleware('permission:Staff Managment')->group(function () { Route::get('/', 'Admin\Staff\StaffController@index')->name('admin.staff_managment'); Route::get('create', 'Admin\Staff\StaffController@create')->name('admin.staff_managment.create'); Route::get('check/package', 'Admin\Staff\StaffController@checkPackge')->name('admin.staff_managment.check_package'); Route::post('store', 'Admin\Staff\StaffController@store')->name('admin.staff_managment.store'); Route::get('edit/{id}', 'Admin\Staff\StaffController@edit')->name('admin.staff_managment.edit'); Route::post('update/{id}', 'Admin\Staff\StaffController@update')->name('admin.staff_managment.update'); Route::post('delete/{id}', 'Admin\Staff\StaffController@destroy')->name('admin.staff_managment.delete'); Route::post('staff/bulkDestroy', 'Admin\Staff\StaffController@bulkDestroy')->name('admin.staff_managment.bulkDestroy'); Route::post('staff-status', 'Admin\Staff\StaffController@staffstatus')->name('admin.status.change'); Route::get('/secret-login/{id}', 'Admin\Staff\StaffController@secret_login')->name('admin.staff.secret-login'); Route::get('/permission/{id}', 'Admin\Staff\StaffController@permission')->name('admin.staff.permission'); Route::post('/permission-update/{id}', 'Admin\Staff\StaffController@permissionUpdate')->name('admin.staff.permission_update'); Route::get('/change-password/{id}', 'Admin\Staff\StaffController@changePassword')->name('admin.staff.change_password'); Route::post('/update-password/{id}', 'Admin\Staff\StaffController@updatePassword')->name('admin.staff.update_password'); //Staff Time slots route Route::prefix('staff')->group(function () { Route::get('/days/{staff_id}', 'Admin\Staff\StaffServiceHourController@day')->name('admin.service.day'); Route::get('/time-slots', 'Admin\Staff\StaffServiceHourController@index')->name('admin.time-slot.manage'); Route::post('/time-slots/store', 'Admin\Staff\StaffServiceHourController@store')->name('admin.service-hour.store'); Route::post('/time-slots/update', 'Admin\Staff\StaffServiceHourController@update')->name('admin.service-hour.update'); Route::post('/time-slots/destroy/{id}', 'Admin\Staff\StaffServiceHourController@destroy')->name('admin.service-houre.destroy'); Route::post('/time-slots/bulk-delete', 'Admin\Staff\StaffServiceHourController@bulkDestroy')->name('admin.service-hour.bulk_delete'); Route::post('change-weekend/{id}', 'Admin\Staff\StaffServiceHourController@weekendChange')->name('admin.staff.change.weekend'); }); //Staff Holiday Route Route::prefix('staff-holiday')->group(function () { Route::get('index/{id}', 'Admin\Staff\StaffHolidayController@index')->name('admin.staff.holiday.index'); Route::post('customize/status/change/{id}', 'Admin\Staff\StaffHolidayController@changeStaffSetting')->name('admin.customize.status.change'); Route::post('store', 'Admin\Staff\StaffHolidayController@store')->name('admin.staff.holiday.store'); Route::post('delete/{id}', 'Admin\Staff\StaffHolidayController@destroy')->name('admin.staff.holiday.destroy'); Route::post('bulk-delete', 'Admin\Staff\StaffHolidayController@blukDestroy')->name('admin.staff.holiday.bulkdestroy'); }); //staff service assign route Route::prefix('staff-services-managment')->group(function () { Route::get('/{id}', 'Admin\Staff\StaffServiceController@index')->name('admin.staff_service_assign'); Route::post('store', 'Admin\Staff\StaffServiceController@store')->name('admin.staff_service_assign.store'); Route::post('delete/{id}', 'Admin\Staff\StaffServiceController@destroy')->name('admin.staff_service_assign.delete'); Route::post('/bulk-delete-services', 'Admin\Staff\StaffServiceController@bulkDestroy')->name('admin.staff_service_assign.bulk_delete'); }); }); //admin or vendor schedule route Route::prefix('schedule')->middleware('permission:Schedule')->group(function () { //settings route Route::get('/settings/time-format', 'Admin\BasicSettings\BasicController@timeFormate')->name('admin.time-formate'); Route::post('/settings/time-format/update', 'Admin\BasicSettings\BasicController@timeFormateUpdate')->name('admin.time-formate.update'); //days route Route::prefix('days')->group(function () { Route::get('/', 'Admin\Staff\StaffGlobalDayController@index')->name('admin.staff.global.day'); Route::post('weekend-change/{id}', 'Admin\Staff\StaffGlobalDayController@weekendChange')->name('admin.weekend.change'); Route::get('vendor/days', 'Admin\Staff\StaffGlobalDayController@vendorDays')->name('admin.vendor.days'); //time slots route Route::prefix('time-slots')->group(function () { Route::get('/', 'Admin\Staff\StaffGlobalHourController@serviceHour')->name('admin.global.time-slot.manage'); Route::post('/time-store', 'Admin\Staff\StaffGlobalHourController@store')->name('admin.global.time-slot.store'); Route::post('/time-update', 'Admin\Staff\StaffGlobalHourController@update')->name('admin.global.time-slot.update'); Route::post('/destroy/{id}', 'Admin\Staff\StaffGlobalHourController@destroy')->name('admin.global.time-slot.destroy'); Route::post('/bulk-delete', 'Admin\Staff\StaffGlobalHourController@bulkDestroy')->name('admin.global.time-slot.bulk_delete'); }); }); // holiday route Route::prefix('holiday')->group(function () { Route::get('/', 'Admin\Staff\GlobalHolidayController@index')->name('admin.global.holiday'); Route::post('/store', 'Admin\Staff\GlobalHolidayController@store')->name('admin.global.holiday.store'); Route::post('/delete/{id}', 'Admin\Staff\GlobalHolidayController@destroy')->name('admin.global.holiday.delete'); Route::post('/bulke-destory', 'Admin\Staff\GlobalHolidayController@blukDestroy')->name('admin.global.holiday.bluk-destroy'); }); }); //appointment managment route start Route::prefix('appointments/')->middleware('permission:Appointments')->group(function () { Route::get('/settings', 'Admin\Appointment\AppointmentController@setting')->name('admin.appointments.setting'); Route::post('update/settings', 'Admin\Appointment\AppointmentController@updatesetting')->name('admin.appointments.setting_update'); Route::get('/all-appointments', 'Admin\Appointment\AppointmentController@index')->name('admin.all_appointment'); Route::get('pending-appointments', 'Admin\Appointment\AppointmentController@pendingAppointment')->name('admin.pending_appointment'); Route::get('accepted-appointments', 'Admin\Appointment\AppointmentController@acceptedAppointment')->name('admin.accepted_appointment'); Route::get('rejected-appointments', 'Admin\Appointment\AppointmentController@rejectedAppointment')->name('admin.rejected_appointment'); Route::post('/update/payment-status/{id}', 'Admin\Appointment\AppointmentController@updatePaymentStatus')->name('admin.appointment.update_payment_status'); Route::post('/update/refund-status/{id}', 'Admin\Appointment\AppointmentController@updateRefundStatus')->name('admin.appointment.update_refund_status'); Route::post('/update/appointment-status/{id}', 'Admin\Appointment\AppointmentController@updateAppointmentStatus')->name('admin.appointment.update_appointment_status'); Route::post('/staff/assign', 'Admin\Appointment\AppointmentController@staffAssign')->name('admin.appointment.staff_assign'); Route::get('/details/{id}', 'Admin\Appointment\AppointmentController@show')->name('admin.appointment.details'); Route::post('/booking-info/delete/{id}', 'Admin\Appointment\AppointmentController@destroy')->name('admin.appointment.delete'); Route::post('/bulk-destory', 'Admin\Appointment\AppointmentController@bulkDestroy')->name('admin.appointment.bulk-destory'); }); //withdraw managment start Route::prefix('withdraws')->middleware('permission:Withdraws')->group(function () { Route::get('payment-method', 'Admin\Withdraw\WithdrawController@index')->name('admin.withdrawal.index'); Route::post('payment-method/store', 'Admin\Withdraw\WithdrawController@storePayment')->name('admin.withdrawal.store.payment'); Route::post('payment-method/update', 'Admin\Withdraw\WithdrawController@updatePayment')->name('admin.withdrawal.update.payment'); Route::post('payment-method/delete/{id}', 'Admin\Withdraw\WithdrawController@deletePayment')->name('admin.withdrawal.delete.payment'); //payment input route Route::get('payment-method/input', 'Admin\Withdraw\WithdrawPaymentMethodInputController@index')->name('admin.withdraw_payment_method.mange_input'); Route::post('/payment-method/input-store', 'Admin\Withdraw\WithdrawPaymentMethodInputController@store')->name('admin.withdraw_payment_method.store_input'); Route::get('/payment-method/input-edit/{id}', 'Admin\Withdraw\WithdrawPaymentMethodInputController@edit')->name('admin.withdraw_payment_method.edit_input'); Route::post('/payment-method/input-update', 'Admin\Withdraw\WithdrawPaymentMethodInputController@update')->name('admin.withdraw_payment_method.update_input'); Route::post('/payment-method/order-update', 'Admin\Withdraw\WithdrawPaymentMethodInputController@order_update')->name('admin.withdraw_payment_method.order_update'); Route::get('/payment-method/input-option/{id}', 'Admin\Withdraw\WithdrawPaymentMethodInputController@get_options')->name('admin.withdraw_payment_method.options'); Route::post('/payment-method/input-delete', 'Admin\Withdraw\WithdrawPaymentMethodInputController@delete')->name('admin.withdraw_payment_method.options_delete'); Route::get('/withdraw-request', 'Admin\Withdraw\WithdrawRequestController@index')->name('admin.withdraw.withdraw_request'); Route::post('/withdraw-request/delete', 'Admin\Withdraw\WithdrawRequestController@delete')->name('admin.witdraw.delete_withdraw'); Route::get('/withdraw-request/approve/{id}', 'Admin\Withdraw\WithdrawRequestController@approve')->name('admin.witdraw.approve_withdraw'); Route::get('/withdraw-request/decline/{id}', 'Admin\Withdraw\WithdrawRequestController@decline')->name('admin.witdraw.decline_withdraw'); }); //transactions Route::get('transactions', 'Admin\Transaction\TransactionController@index')->name('admin.transaction')->middleware('permission:Transactions'); //service managment start Route::prefix('service-management')->middleware('permission:Service Management')->group(function () { //categories Route::prefix('settings')->group(function () { Route::get('/', 'Admin\AdminServiceController@setting')->name('admin.service_managment.setting'); Route::post('/update', 'Admin\AdminServiceController@updateSettings')->name('admin.service_managment.setting_update'); }); Route::prefix('categories')->group(function () { Route::get('/', 'Admin\ServiceCategoryController@index')->name('admin.service_managment.category'); Route::post('store', 'Admin\ServiceCategoryController@store')->name('admin.service_managment.category.store'); Route::post('update', 'Admin\ServiceCategoryController@update')->name('admin.service_managment.category.update'); Route::post('delete/{id}', 'Admin\ServiceCategoryController@destroy')->name('admin.service_managment.category.destory'); Route::post('/bulk-delete-services_categories', 'Admin\ServiceCategoryController@bulkDestroy')->name('admin.service_managment.category.bulk_delete'); }); //subcategories Route::prefix('subcategories')->group(function () { Route::get('/', 'Admin\ServiceSubcategoryController@index')->name('admin.service_managment.subcategory'); Route::get('/language/{langId}/categories', 'Admin\ServiceSubcategoryController@serviceCategory')->name('admin.service_managment.search_category'); Route::post('store', 'Admin\ServiceSubcategoryController@store')->name('admin.service_managment.subcategory.store'); Route::post('update', 'Admin\ServiceSubcategoryController@update')->name('admin.service_managment.subcategory.update'); Route::post('delete/{id}', 'Admin\ServiceSubcategoryController@destroy')->name('admin.service_managment.subcategory.destory'); Route::post('/bulk-delete-services_categories', 'Admin\ServiceSubcategoryController@bulkDestroy')->name('admin.service_managment.subcategory.bulk_delete'); }); //services Route::get('/', 'Admin\AdminServiceController@index')->name('admin.service_managment'); Route::get('select/vendor', 'Admin\AdminServiceController@vendorSelect')->name('admin.service_managment.vendor_select'); Route::get('create', 'Admin\AdminServiceController@create')->name('admin.service_managment.create'); Route::get('get-subcategory/{category_id}', 'Admin\AdminServiceController@getSucategory')->name('admin.service_managment.get_subcategory'); //service slider image Route::post('/img-store', 'Admin\AdminServiceController@imagesstore')->name('admin.service.imagesstore'); Route::post('/img-remove', 'Admin\AdminServiceController@removeImage')->name('admin.service.imagermv'); Route::post('/img-db-remove', 'Admin\AdminServiceController@imagedbrmv')->name('admin.service.imgdbrmv'); Route::get('delete/slider/image', 'Admin\AdminServiceController@deleteSliderImage')->name('admin.service.slider.delete'); Route::post('store', 'Admin\AdminServiceController@store')->name('admin.service_managment.store'); Route::get('edit/{id}', 'Admin\AdminServiceController@edit')->name('admin.service_managment.edit'); Route::post('update/{id}', 'Admin\AdminServiceController@update')->name('admin.service_managment.update'); Route::post('delete/{id}', 'Admin\AdminServiceController@destroy')->name('admin.service_managment.delete'); Route::post( '/bulk-delete-services', 'Admin\AdminServiceController@bulkDestroy' )->name('admin.service_managment.bulk_delete'); Route::post('service-status', 'Admin\AdminServiceController@servicestatus')->name('admin.service.status.change'); //service promotion Route::post('payment/process/', 'Admin\AdminServiceController@featured')->name('admin.featured.payment'); //service inquery email Route::prefix('service-inquiry')->middleware('permission:Service Inquiry')->group(function () { Route::get('/', 'Admin\ServiceInqController@message')->name('admin.booking.inquiry'); Route::post('/delete/{id}', 'Admin\ServiceInqController@messageDestroy')->name('admin.booking.inquiry.destory'); Route::post('bulk_delete', 'Admin\ServiceInqController@bulkDelete')->name('admin.booking.inquiry.bulk_delete'); }); //featured service managment Route::prefix('featured-service')->middleware('permission:Featured Services')->group(function () { Route::get('charge', 'Admin\FeaturedService\FeaturedServiceController@charge')->name('admin.charge.index'); Route::post('charge/store', 'Admin\FeaturedService\FeaturedServiceController@chargeStore')->name('admin.charge.store'); Route::post('charge/update', 'Admin\FeaturedService\FeaturedServiceController@chargeUpdate')->name('admin.charge.update'); Route::post('charge/delete/{id}', 'Admin\FeaturedService\FeaturedServiceController@destroy')->name('admin.charge.delete'); Route::post('/delete/{id}', 'Admin\FeaturedService\FeaturedServiceController@deleteFeaturedService')->name('admin.featued-service.delete'); Route::post('/bulk-destory', 'Admin\FeaturedService\FeaturedServiceController@bulkDestroyFeaturedService')->name('admin.featued-service.bulk-destory'); Route::post('bulk-delete-charge', 'Admin\FeaturedService\FeaturedServiceController@bulkDestroy')->name('admin.charge.bulkdestroy'); Route::get( 'all', 'Admin\FeaturedService\FeaturedServiceController@featuredService' )->name('admin.all-featured.service'); Route::get('pending', 'Admin\FeaturedService\FeaturedServiceController@pendingFeaturedService')->name('admin.pending-featured.service'); Route::get('approved', 'Admin\FeaturedService\FeaturedServiceController@apporvedFeaturedService')->name('admin.approved-featured.service'); Route::get('rejected', 'Admin\FeaturedService\FeaturedServiceController@rejectFeaturedService')->name('admin.rejected-featured.service'); Route::post('/update-payment-status/{id}', 'Admin\FeaturedService\FeaturedServiceController@updatePaymentStatus')->name('admin.featured_service.order.update_payment_status'); Route::post('/update-order-status/{id}', 'Admin\FeaturedService\FeaturedServiceController@updateOrderStatus')->name('admin.featured_service.order.update_order_status'); }); }); // subscription Log Route::get('/subscription-log', 'Admin\PaymentLogController@index')->name('admin.subscription-log.index'); Route::post('/payment-log/update', 'Admin\PaymentLogController@update')->name('admin.payment-log.update'); //package route Route::prefix('package')->group(function () { // Package Settings routes Route::get('/settings', 'Admin\PackageController@settings')->name('admin.package.settings'); Route::post('/settings/update', 'Admin\PackageController@updateSettings')->name('admin.package.settings.update'); // Package routes Route::get('packages', 'Admin\PackageController@index')->name('admin.package.index'); Route::post('package/upload', 'Admin\PackageController@upload')->name('admin.package.upload'); Route::post('package/store', 'Admin\PackageController@store')->name('admin.package.store'); Route::get('package/{id}/edit', 'Admin\PackageController@edit')->name('admin.package.edit'); Route::post('package/update', 'Admin\PackageController@update')->name('admin.package.update'); Route::post('package/{id}/uploadUpdate', 'Admin\PackageController@uploadUpdate')->name('admin.package.uploadUpdate'); Route::post('package/delete', 'Admin\PackageController@delete')->name('admin.package.delete'); Route::post('package/bulk-delete', 'Admin\PackageController@bulkDelete')->name('admin.package.bulk.delete'); }); // shop managment route 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('/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'); }); // user management route 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'); }); // vendor management route 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-featured-status', 'Admin\VendorManagementController@updateFeaturedStatus')->name('admin.vendor_management.vendor.update_featured_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'); //add or subtract balance Route::get('/balance', 'Admin\VendorManagementController@balance')->name('admin.edit_management.balance'); Route::post('/update/vendor/balance', 'Admin\VendorManagementController@update_vendor_balance')->name('admin.vendor_management.vendor.update_vendor_balance'); }); 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'); }); // mobile interface route Route::prefix('mobile-interface')->middleware('permission:Mobile Interface')->group(function () { Route::get('/', 'Admin\MobileInterfaceController@index')->name('admin.mobile_interface'); Route::get('/home-page-content', 'Admin\MobileInterfaceController@content')->name('admin.mobile_interface_content'); Route::post('home-page-content/update', 'Admin\MobileInterfaceController@update')->name('admin.mobile_interface_update'); Route::get('/general-setting', 'Admin\MobileInterfaceController@setting')->name('admin.mobile_interface_gsetting'); Route::post('/general-setting/update', 'Admin\MobileInterfaceController@settingUpdate')->name('admin.mobile_interface_gsetting.update'); Route::get('/online-gateways', 'Admin\MobileInterfaceController@paymentGateways')->name('admin.mobile_interface.payment_gateways'); Route::get('/plugins', 'Admin\MobileInterfaceController@plugins')->name('admin.mobile_interface.plugins'); }); //website pages all-route Route::prefix('pages')->group(function () { // home-page route Route::prefix('/home-page')->middleware('permission:Home Page')->group(function () { //about page custom section Route::prefix('additional-sections')->group(function () { Route::get('sections', 'Admin\HomePage\AdditionalSectionController@index')->name('admin.home.additional_sections'); Route::get( 'add-section', 'Admin\HomePage\AdditionalSectionController@create' )->name('admin.home.additional_section.create'); Route::post('store-section', 'Admin\HomePage\AdditionalSectionController@store')->name('admin.home.additional_section.store'); Route::get('edit-section/{id}', 'Admin\HomePage\AdditionalSectionController@edit')->name('admin.home.additional_section.edit'); Route::post('update/{id}', 'Admin\HomePage\AdditionalSectionController@update')->name('admin.home.additional_section.update'); Route::post('delete/{id}', 'Admin\HomePage\AdditionalSectionController@delete')->name('admin.home.additional_section.delete'); Route::post( 'bulkdelete', 'Admin\HomePage\AdditionalSectionController@bulkdelete' )->name('admin.home.additional_section.bulkdelete'); }); Route::prefix('/work-process')->group(function () { Route::post('/store', 'Admin\HomePage\WorkProcessController@storeWorkProcess')->name('admin.basic_settings.store_work_process'); Route::post('/update', 'Admin\HomePage\WorkProcessController@updateWorkProcess')->name('admin.basic_settings.update_work_process'); Route::post('{id}/delete', 'Admin\HomePage\WorkProcessController@destroyWorkProcess')->name('admin.basic_settings.delete_work_process'); Route::post('/bulk-delete', 'Admin\HomePage\WorkProcessController@bulkDestroyWorkProcess')->name('admin.basic_settings.bulk_delete_work_process'); }); //section titles Route::get('/images-texts', 'Admin\HomePage\SectionController@sectionContent')->name('admin.home_page.section_content'); Route::post('/update/images-texts', 'Admin\HomePage\SectionController@updateContent')->name('admin.home_page.section_content_update'); // 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'); // banners route Route::get('/banners', 'Admin\HomePage\BannerController@index')->name('admin.home_page.banners'); Route::post('/store-banners', 'Admin\HomePage\BannerController@store')->name('admin.home_page.store_banner'); Route::post('/update-banners', 'Admin\HomePage\BannerController@update')->name('admin.home_page.update_banner'); Route::post('/delete-banners/{id}', 'Admin\HomePage\BannerController@destroy')->name('admin.home_page.delete_banner'); Route::post('/bulk-delete', 'Admin\HomePage\BannerController@bulkDestroy')->name('admin.home_page.bulk_delete_banner'); }); // work process section Route::get('/work-process', 'Admin\HomePage\WorkProcessController@sectionInfo')->name('admin.home_page.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'); }); // faq route Route::prefix('/faqs')->middleware('permission:FAQs')->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'); }); //about-us-page route Route::prefix('about-us')->middleware('permission:About Us')->group(function () { //about us section Route::get('/about', 'Admin\AboutUs\AboutSectionController@about_us')->name('admin.about_us.index'); Route::post('/update-about-us', 'Admin\AboutUs\AboutSectionController@update_about_us')->name('admin.about_us.update'); Route::get('/testimonial-section', 'Admin\HomePage\TestimonialController@index')->name('admin.about_us.testimonial_section'); Route::post('/testimonial-section/update', 'Admin\HomePage\TestimonialController@updateSection')->name('admin.about_us.testimonial_section_update'); Route::get('/customize-section', 'Admin\AboutUs\AboutSectionController@customizeSection')->name('admin.about_us.customize'); Route::post('/customize-section/update', 'Admin\AboutUs\AboutSectionController@customizeUpdate')->name('admin.about_us.customize_update'); // features Route::post('/store-features', 'Admin\AboutUs\FeaturesController@storeFeatures')->name('admin.about_us.store_features'); Route::post('/update-features', 'Admin\AboutUs\FeaturesController@updateFeatures')->name('admin.about_us.update_features'); Route::post('{id}/delete', 'Admin\AboutUs\FeaturesController@destroy')->name('admin.about_us.delete_features'); Route::post('/bulk-delete', 'Admin\AboutUs\FeaturesController@bulkDestroy')->name('admin.about_us.bulk_delete_features'); //about page custom section Route::prefix('additional-sections')->group(function () { Route::get('sections', 'Admin\AdditionalSectionController@index')->name('admin.additional_sections'); Route::get( 'add-section', 'Admin\AdditionalSectionController@create' )->name('admin.additional_section.create'); Route::post('store-section', 'Admin\AdditionalSectionController@store')->name('admin.additional_section.store'); Route::get('edit-section/{id}', 'Admin\AdditionalSectionController@edit')->name('admin.additional_section.edit'); Route::post('update/{id}', 'Admin\AdditionalSectionController@update')->name('admin.additional_section.update'); Route::post('delete/{id}', 'Admin\AdditionalSectionController@delete')->name('admin.additional_section.delete'); Route::post( 'bulkdelete', 'Admin\AdditionalSectionController@bulkdelete' )->name('admin.additional_section.bulkdelete'); }); }); // testimonial section Route::get('/testimonials', 'Admin\HomePage\TestimonialController@index')->name('admin.home_page.testimonial_section'); 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'); }); // blog management route Route::prefix('/blog')->middleware('permission:Blog')->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('/posts', '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'); }); // footer route Route::prefix('/footer')->middleware('permission:Footer')->group(function () { // logo & image route Route::get('/logo', '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'); }); // seo route Route::get('/seo-informations', 'Admin\BasicSettings\SEOController@index')->name('admin.basic_settings.seo')->middleware('permission:SEO Informations'); // breadcrumb route Route::prefix('breadcrumbs')->middleware('permission:Breadcrumbs')->group(function () { Route::get('/image', 'Admin\BasicSettings\BasicController@breadcrumb')->name('admin.basic_settings.breadcrumb'); Route::get('/headings', 'Admin\BasicSettings\PageHeadingController@pageHeadings')->name('admin.basic_settings.page_headings'); }); //contact page route Route::get('/contact-page', 'Admin\BasicSettings\BasicController@contact_page')->name('admin.basic_settings.contact_page')->middleware('permission:Contact Page'); // additional-pages route Route::prefix('/additional-pages')->middleware('permission:Additional Pages')->group(function () { Route::get('all-pages', 'Admin\CustomPageController@index')->name('admin.custom_pages'); Route::get('/add-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'); }); }); #====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'); }); // advertise route 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::get('/preview-image', 'Admin\AdvertisementController@previewImage')->name('admin.advertise.preview_image'); 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'); }); // announcement-popup route 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'); }); //website settings Route::prefix('/settings')->middleware('permission:Settings')->group(function () { // 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::post('/update-contact-page', 'Admin\BasicSettings\BasicController@update_contact_page')->name('admin.basic_settings.contact_page.update'); // 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 Route::post('/update-breadcrumb', 'Admin\BasicSettings\BasicController@updateBreadcrumb')->name('admin.basic_settings.update_breadcrumb'); 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'); //whatsapp manager plugin Route::get('/whatsapp-manager-template', 'Admin\BasicSettings\WhatsappManagerController@index') ->name('admin.basic_settings.whatsapp_manager_template'); Route::get('/whatsapp-manager-template-edit/{id}', 'Admin\BasicSettings\WhatsappManagerController@edit') ->name('admin.basic_settings.whatsapp_manager_template_edit'); Route::post('/whatsapp-manager-template-update/{id}', 'Admin\BasicSettings\WhatsappManagerController@update') ->name('admin.basic_settings.whatsapp_manager_template_update'); Route::post('/update-firebase', 'Admin\BasicSettings\BasicController@updateFirebase')->name('admin.basic_settings.updateFirebase'); Route::post('/update-disqus', 'Admin\BasicSettings\BasicController@updateDisqus')->name('admin.basic_settings.update_disqus'); Route::post('/google-map', 'Admin\BasicSettings\BasicController@googleMap')->name('admin.basic_settings.update_map'); Route::post('/update-zoom', 'Admin\BasicSettings\BasicController@updateZoom')->name('admin.basic_settings.update_zoom'); Route::post('/update-wp_manager', 'Admin\BasicSettings\BasicController@update_wp_manager')->name('admin.basic_settings.update_wp_manager'); Route::post('/google-calender', 'Admin\BasicSettings\BasicController@updateCalender')->name('admin.basic_settings.update_calender'); 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 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'); // language management route start Route::prefix('/languages')->middleware('permission:Languages')->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::get('/{id}/edit-admin-keyword', 'Admin\LanguageController@editAdminKeyword')->name('admin.language_management.edit_admin_keyword'); Route::post('add-keyword', 'Admin\LanguageController@addKeyword') ->name('admin.language_management.add_keyword'); Route::post('add-admin-keyword', 'Admin\LanguageController@addAdminKeyword') ->name('admin.language_management.add_admin_keyword'); Route::post('/{id}/update-keyword', 'Admin\LanguageController@updateKeyword') ->name('admin.language_management.update_keyword'); Route::post('/{id}/update-admin-keyword', 'Admin\LanguageController@updateAdminKeyword') ->name('admin.language_management.update_admin_keyword'); Route::post('/{id}/delete', 'Admin\LanguageController@destroy')->name('admin.language_management.delete'); Route::get('/{id}/check-rtl', 'Admin\LanguageController@checkRTL'); Route::get('/{id}/check-rtl2', 'Admin\LanguageController@checkRTL2'); }); // payment-gateway route 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::prefix('/update-gateway')->group(function () { Route::post('/iyzico', 'Admin\PaymentGateway\OnlineGatewayController@updateiyzicoInfo')->name('admin.payment_gateways.update_iyzico_info'); Route::post('/phonepe', 'Admin\PaymentGateway\OnlineGatewayController@phonepeUpdate')->name('admin.phonepe.update'); Route::post('/paytabs', 'Admin\PaymentGateway\OnlineGatewayController@paytabsUpdate')->name('admin.paytabs.update'); Route::post('/midtrans', 'Admin\PaymentGateway\OnlineGatewayController@midtransUpdate')->name('admin.midtrans.update'); Route::post('/toyyibpay', 'Admin\PaymentGateway\OnlineGatewayController@toyyibpayUpdate')->name('admin.toyyibpay.update'); Route::post('/myfatoorah', 'Admin\PaymentGateway\OnlineGatewayController@myfatoorahUpdate')->name('admin.myfatoorah.update'); Route::post('/perfect_money', 'Admin\PaymentGateway\OnlineGatewayController@perfect_moneyUpdate')->name('admin.perfect_money.update'); Route::post('/xendit', 'Admin\PaymentGateway\OnlineGatewayController@xenditUpdate')->name('admin.xendit.update'); Route::post('/yoco', 'Admin\PaymentGateway\OnlineGatewayController@yocoUpdate')->name('admin.yoco.update'); Route::post('/paypal', 'Admin\PaymentGateway\OnlineGatewayController@updatePayPalInfo')->name('admin.payment_gateways.update_paypal_info'); Route::post('/instamojo', 'Admin\PaymentGateway\OnlineGatewayController@updateInstamojoInfo')->name('admin.payment_gateways.update_instamojo_info'); Route::post('/paystack', 'Admin\PaymentGateway\OnlineGatewayController@updatePaystackInfo')->name('admin.payment_gateways.update_paystack_info'); Route::post('/flutterwave', 'Admin\PaymentGateway\OnlineGatewayController@updateFlutterwaveInfo')->name('admin.payment_gateways.update_flutterwave_info'); Route::post('/razorpay', 'Admin\PaymentGateway\OnlineGatewayController@updateRazorpayInfo')->name('admin.payment_gateways.update_razorpay_info'); Route::post('/mercadopago', 'Admin\PaymentGateway\OnlineGatewayController@updateMercadoPagoInfo')->name('admin.payment_gateways.update_mercadopago_info'); Route::post('/mollie', 'Admin\PaymentGateway\OnlineGatewayController@updateMollieInfo')->name('admin.payment_gateways.update_mollie_info'); Route::post('/stripe', 'Admin\PaymentGateway\OnlineGatewayController@updateStripeInfo')->name('admin.payment_gateways.update_stripe_info'); Route::post('/paytm', 'Admin\PaymentGateway\OnlineGatewayController@updatePaytmInfo')->name('admin.payment_gateways.update_paytm_info'); Route::post('/anet', 'Admin\PaymentGateway\OnlineGatewayController@updateAnetInfo')->name('admin.payment_gateways.update_anet_info'); Route::post('/monify', 'Admin\PaymentGateway\OnlineGatewayController@updateMonify')->name('admin.payment_gateways.update_monify'); Route::post('/nowpayments', 'Admin\PaymentGateway\OnlineGatewayController@updateNowPayments')->name('admin.payment_gateways.update_nowpayments'); }); Route::get('/offline-gateways', 'Admin\PaymentGateway\OfflineGatewayController@index')->name('admin.payment_gateways.offline_gateways'); Route::prefix('/offline-gateway')->group(function () { Route::post('/store', 'Admin\PaymentGateway\OfflineGatewayController@store')->name('admin.payment_gateways.store_offline_gateway'); Route::post('/update', 'Admin\PaymentGateway\OfflineGatewayController@update')->name('admin.payment_gateways.update_offline_gateway'); Route::post('/update-status/{id}', 'Admin\PaymentGateway\OfflineGatewayController@updateStatus')->name('admin.payment_gateways.update_status'); Route::post('/delete/{id}', 'Admin\PaymentGateway\OfflineGatewayController@destroy')->name('admin.payment_gateways.delete_offline_gateway'); }); }); }); }); PK ���\��o��_ �_ vendor.phpnu �[��� <?php use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | vendor Interface Routes |-------------------------------------------------------------------------- */ Route::prefix('vendor')->middleware('change.lang')->group(function () { Route::get('/dashboard', 'Vendor\VendorController@index')->name('vendor.index'); 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')->middleware('guest:vendor'); 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', 'Deactive', 'vendorlang')->group(function () { // language change in admin dashboard Route::get('/change-language/{lang}', 'Vendor\VendorController@languageChange')->name('vendor.language.change'); 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 vendor-panel theme (dark/light) route Route::post('/change-theme', 'Vendor\VendorController@changeTheme')->name('vendor.change_theme'); Route::get('/subscription-log', 'Vendor\VendorController@subscription_log')->name('vendor.subscription_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::post('iyzico/success', "Payment\IyzicoController@successPayment")->name('membership.iyzico.success'); Route::get('iyzico/cancel', "Payment\IyzicoController@cancelPayment")->name('membership.iyzico.cancel'); Route::get('xendit/success', 'Payment\XenditController@successPayment')->name('membership.xendit.success'); Route::get('xendit/cancel', 'Payment\XenditController@cancelPayment')->name('membership.xendit.cancel'); Route::post('paytabs/success', 'Payment\PaytabsController@successPayment')->name('membership.paytab.success'); Route::get('paytabs/cancel', 'Payment\PaytabsController@cancelPayment')->name('membership.paytab.cancel'); Route::any('phonepe/success', 'Payment\PhonePeController@successPayment')->name('membership.phonepe.success'); Route::get('phonepe/cancel', 'Payment\PhonePeController@cancelPayment')->name('membership.phonepe.cancel'); Route::any('myfatoorah/callback', 'Payment\MyFatoorahController@successPayment')->name('membership.myfatoorah.success'); Route::get('myfatoorah/cancel', 'Payment\MyFatoorahController@cancelPayment')->name('membership.myfatoorah.cancel'); Route::get('toyyibpay/success', 'Payment\ToyyibpayController@successPayment')->name('membership.toyyibpay.success'); Route::get('toyyibpay/cancel', 'Payment\ToyyibpayController@cancelPayment')->name('membership.toyyibpay.cancel'); Route::get('yoco/success', 'Payment\YocoController@successPayment')->name('membership.yoco.success'); Route::get('yoco/cancel', 'Payment\YocoController@cancelPayment')->name('membership.yoco.cancel'); Route::get('midtrans/success', 'Payment\MidtransController@successPayment')->name('membership.midtrans.success'); Route::get('midtrans/cancel', 'Payment\MidtransController@cancelPayment')->name('membership.midtrans.cancel'); Route::get('perfectmoney/success', 'Payment\PerfectMoneyController@successPayment')->name('membership.perfectmoney.success'); Route::get('perfectmoney/cancel', 'Payment\PerfectMoneyController@cancelPayment')->name('membership.perfectmoney.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'); }); // shipping-method route Route::get('/shipping-methods', 'Vendor\VendorController@methodSettings')->name('vendor.equipment_booking.settings.shipping_methods'); Route::post('/update-method-settings', 'Vendor\VendorController@updateMethodSettings')->name('vendor.equipment_booking.settings.update_method_settings'); Route::prefix('withdraw')->group(function () { Route::get('/', 'Vendor\VendorWithdrawController@index')->name('vendor.withdraw'); Route::get('/create', 'Vendor\VendorWithdrawController@create')->name('vendor.withdraw.create'); Route::get('/get-method/input/{id}', 'Vendor\VendorWithdrawController@get_inputs'); Route::get('/balance-calculation/{method}/{amount}', 'Vendor\VendorWithdrawController@balance_calculation'); Route::post('/send-request', 'Vendor\VendorWithdrawController@send_request')->name('vendor.withdraw.send-request'); Route::post('/witdraw/bulk-delete', 'Vendor\VendorWithdrawController@bulkDelete')->name('vendor.witdraw.bulk_delete_withdraw'); Route::post('/witdraw/delete', 'Vendor\VendorWithdrawController@Delete')->name('vendor.witdraw.delete_withdraw'); }); Route::get('/transcation', 'Vendor\VendorController@transcation')->name('vendor.transcation'); Route::post('/transcation/delete', 'Vendor\VendorController@destroy')->name('vendor.transcation.delete'); Route::post('/transcation/bulk-delete', 'Vendor\VendorController@bulk_destroy')->name('vendor.transcation.bulk_delete'); #====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')->middleware('limitCheck:service,update,downgrade'); 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'); //service managment route Route::prefix('service-management')->group(function () { Route::get('/', 'Vendor\Services\ServiceController@index')->name('vendor.service_managment'); Route::get('create', 'Vendor\Services\ServiceController@create')->name('vendor.service_managment.create'); Route::post('store', 'Vendor\Services\ServiceController@store')->name('vendor.service_managment.store')->middleware('limitCheck:service,store'); Route::get('get-subcategory/{category_id}', 'Vendor\Services\ServiceController@getSucategory')->name('vendor.service_managment.get_subcategory'); //service slider image Route::post('/img-store', 'Vendor\Services\ServiceController@imagesstore')->name('vendor.service.imagesstore'); Route::post('/img-remove', 'Vendor\Services\ServiceController@removeImage')->name('vendor.service.imagermv'); Route::post('/img-db-remove', 'Vendor\Services\ServiceController@imagedbrmv')->name('vendor.service.imgdbrmv'); Route::get('delete/slider/image', 'Vendor\Services\ServiceController@deleteSliderImage')->name('vendor.service.slider.delete'); Route::get('edit/{id}', 'Vendor\Services\ServiceController@edit')->name('vendor.service_managment.edit'); Route::post('update/{id}', 'Vendor\Services\ServiceController@update')->name('vendor.service_managment.update')->middleware('limitCheck:service,update'); Route::post('delete/{id}', 'Vendor\Services\ServiceController@destroy')->name('vendor.service_managment.delete_product'); Route::post('/bulk-delete-services', 'Vendor\Services\ServiceController@bulkDestroy')->name('vendor.service_managment.bulk_delete'); Route::post('service-status', 'Vendor\Services\ServiceController@servicestatus')->name('vendor.service.status.change')->middleware('limitCheck:service,update,downgrade'); //featured service payment success message Route::get('/online/success', 'Vendor\Services\ServiceController@onlineSuccess')->name('featured.service.online.success.page'); Route::get('/offline/success', 'Vendor\Services\ServiceController@offlineSuccess')->name('featured.service.offline.success.page'); Route::get('featured/payment/cancel', 'Vendor\ServicePromotion\ServicePromotionController@cancel')->name('vendor.featured.cancel'); }); //service promotion Route::prefix('payment/process')->group(function () { Route::post('/', 'Vendor\ServicePromotion\ServicePromotionController@index')->name('vendor.service.payment'); Route::get('/paypal/success', 'Vendor\ServicePromotion\Payment\PayPalController@notify')->name('vendor.featured.paypal.notify'); Route::get('/flutterwave/success', 'Vendor\ServicePromotion\Payment\FlutterwaveController@notify')->name('vendor.featured.flutterwave.notify'); Route::post('/razorpay/success', 'Vendor\ServicePromotion\Payment\RazorpayController@notify')->name('vendor.featured.razorpay.notify'); Route::get('/mollie/success', 'Vendor\ServicePromotion\Payment\MollieController@notify')->name('vendor.featured.mollie.notify'); Route::get('/instamojo/success', 'Vendor\ServicePromotion\Payment\InstamojoController@notify')->name('vendor.featured.instamojo.notify'); Route::get('/mercadopago/success', 'Vendor\ServicePromotion\Payment\MercadoPagoController@notify')->name('vendor.featured.mercadopago.notify'); Route::get('/paystack/success', 'Vendor\ServicePromotion\Payment\PaystackController@notify')->name('vendor.featured.paystack.notify'); Route::post('/paytm/success', 'Vendor\ServicePromotion\Payment\PaytmController@notify')->name('vendor.featured.paytm.notify'); Route::post('/iyzico/success', 'Vendor\ServicePromotion\Payment\IyzicoController@notify')->name('vendor.featured.iyzico.notify'); Route::get('/midtrans/success', 'Vendor\ServicePromotion\Payment\MidtransController@notify')->name('vendor.featured.midtrans.notify'); Route::get('/myfatoorah/success', 'Vendor\ServicePromotion\Payment\MyFatoorahController@notify')->name('vendor.featured.myfatoorah.notify'); Route::get('/perfectmoney/success', 'Vendor\ServicePromotion\Payment\PerfectMoneyController@notify')->name('vendor.featured.perfectmoney.notify'); Route::any('/phonepe/success', 'Vendor\ServicePromotion\Payment\PhonePeController@notify')->name('vendor.featured.phonepe.notify'); Route::get('/toyyibpay/success', 'Vendor\ServicePromotion\Payment\ToyyibpayController@notify')->name('vendor.featured.toyyibpay.notify'); Route::get('/xendit/success', 'Vendor\ServicePromotion\Payment\XenditController@notify')->name('vendor.featured.xendit.notify'); Route::get('/yoco/success', 'Vendor\ServicePromotion\Payment\YocoController@notify')->name('vendor.featured.yoco.notify'); Route::post('/paytabs/success', 'Vendor\ServicePromotion\Payment\PaytabsController@notify')->name('vendor.featured.paytabs.notify'); }); //Staff Managment Route Route::prefix('staff-managment')->group(function () { Route::get('/', 'Vendor\Staff\StaffController@index')->name('vendor.staff_managment'); Route::get('create', 'Vendor\Staff\StaffController@create')->name('vendor.staff_managment.create'); Route::post('store', 'Vendor\Staff\StaffController@store')->name('vendor.staff_managment.store')->middleware('limitCheck:staff,store'); Route::get('edit/{id}', 'Vendor\Staff\StaffController@edit')->name('vendor.staff_managment.edit'); Route::post('update/{id}', 'Vendor\Staff\StaffController@update')->name('vendor.staff_managment.update')->middleware('limitCheck:staff,update'); Route::delete('delete/{id}', 'Vendor\Staff\StaffController@destroy')->name('vendor.staff_managment.delete'); Route::post('staff/bulkDestroy', 'Vendor\Staff\StaffController@bulkDestroy')->name('vendor.staff_managment.bulkDestroy'); Route::post('staff-status', 'Vendor\Staff\StaffController@staffstatus')->name('vendor.status.change')->middleware('limitCheck:service,update,downgrade'); Route::get('/secret-login/{id}', 'Vendor\Staff\StaffController@secret_login')->name('vendor.staff.secret-login'); Route::get('/permission/{id}', 'Vendor\Staff\StaffController@permission')->name('vendor.staff.permission'); Route::post('/permission-update/{id}', 'Vendor\Staff\StaffController@permissionUpdate')->name('vendor.staff.permission_update'); Route::get('/change-password/{id}', 'Vendor\Staff\StaffController@changePassword')->name('vendor.staff.change_password'); Route::post('/update-password/{id}', 'Vendor\Staff\StaffController@updatePassword')->name('vendor.staff.update_password'); //staff time slot route Route::prefix('staff')->group(function () { Route::get('/days/{staff_id}', 'Vendor\Staff\StaffServiceHourController@day')->name('vendor.service.day'); Route::get('/time-slots', 'Vendor\Staff\StaffServiceHourController@index')->name('vendor.time-slot.manage'); Route::post('/time-slots/store', 'Vendor\Staff\StaffServiceHourController@store')->name('vendor.service-hour.store')->middleware('limitCheck:service,update'); Route::post('/time-slots/update', 'Vendor\Staff\StaffServiceHourController@update')->name('vendor.service-hour.update')->middleware('limitCheck:service,update'); Route::post('/time-slots/destroy/{id}', 'Vendor\Staff\StaffServiceHourController@destroy')->name('vendor.service-houre.destroy'); Route::post('/time-slots/bulk-delete', 'Vendor\Staff\StaffServiceHourController@bulkDestroy')->name('vendor.service-hour.bulk_delete'); Route::post('change-weekend/{id}', 'Vendor\Staff\StaffServiceHourController@weekendChange')->name('vendor.staff.change.weekend')->middleware('limitCheck:service,update,downgrade'); }); //staff holiday route Route::prefix('staff-holiday')->group(function () { Route::get('index/{id}', 'Vendor\Staff\StaffHolidayController@index')->name('vendor.staff.holiday.index'); Route::post('customize/status/change/{id}', 'Vendor\Staff\StaffHolidayController@changeStaffSetting')->name('vendor.customize.status.change')->middleware('limitCheck:service,update,downgrade'); Route::post('store', 'Vendor\Staff\StaffHolidayController@store')->name('vendor.staff.holiday.store')->middleware('limitCheck:service,update'); Route::post('delete/{id}', 'Vendor\Staff\StaffHolidayController@destroy')->name('vendor.staff.holiday.destroy'); Route::post('bulk-delete', 'Vendor\Staff\StaffHolidayController@blukDestroy')->name('vendor.staff.holiday.bulkdestroy'); }); }); //Staff Service Assign Route Route::prefix('staff-services-managment')->group(function () { Route::get('/{id}', 'Vendor\Staff\StaffServiceController@index')->name('vendor.staff_service_assign'); Route::post('store', 'Vendor\Staff\StaffServiceController@store')->name('vendor.staff_service_assign.store')->middleware('limitCheck:service,update'); Route::get('get-service-category/{id}', 'Vendor\Staff\StaffServiceController@getServiceCategory')->name('vendor.staff.service_category'); Route::post('delete/{id}', 'Vendor\Staff\StaffServiceController@destroy')->name('vendor.staff_service_assign.delete'); Route::post('bulk-delete', 'Vendor\Staff\StaffServiceController@blukDestroy')->name('vendor.staff_service_assign.blukDestroy'); }); //vendor schedule route Route::prefix('schedule')->group(function () { Route::get('/days', 'Vendor\Staff\StaffGlobalDayController@index')->name('vendor.staff.global.day'); Route::post('weekend-change/{id}', 'Vendor\Staff\StaffGlobalDayController@weekendChange')->name('vendor.weekend.change')->middleware('limitCheck:service,update,downgrade'); //time slot route Route::prefix('days/time-slots')->group(function () { Route::get('/', 'Vendor\Staff\StaffGlobalHourController@serviceHour')->name('vendor.global.time-slot.manage'); Route::post('/time-store', 'Vendor\Staff\StaffGlobalHourController@store')->name('vendor.global.time-slot.store')->middleware('limitCheck:service,update'); Route::post('/time-update', 'Vendor\Staff\StaffGlobalHourController@update')->name('vendor.global.time-slot.update')->middleware('limitCheck:service,update'); Route::post('/destroy/{id}', 'Vendor\Staff\StaffGlobalHourController@destroy')->name('vendor.global.time-slot.destroy'); Route::post('/bulk-delete', 'Vendor\Staff\StaffGlobalHourController@bulkDestroy')->name('vendor.global.time-slot.bulk_delete'); }); //holiday route Route::prefix('/holiday')->group(function () { Route::get('/', 'Vendor\Staff\GlobalHolidayController@index')->name('vendor.global.holiday'); Route::post('/store', 'Vendor\Staff\GlobalHolidayController@store')->name('vendor.global.holiday.store')->middleware('limitCheck:service,update'); Route::post('/delete/{id}', 'Vendor\Staff\GlobalHolidayController@destroy')->name('vendor.global.holiday.delete'); Route::post('/bulke-destory', 'Vendor\Staff\GlobalHolidayController@blukDestroy')->name('vendor.global.holiday.bluk-destroy'); }); }); //transaction Route::get('transcation', 'Vendor\TransactionController@index')->name('vendor.transaction'); //service booking managment route start Route::prefix('appointment/')->group(function () { Route::get('/settings', 'Vendor\AppointmentController@setting')->name('vendor.appointments.setting'); Route::post('update/settings', 'Vendor\AppointmentController@updatesetting')->name('vendor.appointments.setting_update'); Route::get('all-appointments', 'Vendor\AppointmentController@index')->name('vendor.all_appointment'); Route::get('pending-appointments', 'Vendor\AppointmentController@pendingAppointment')->name('vendor.pending_appointment'); Route::get('accepted-appointments', 'Vendor\AppointmentController@acceptedAppointment')->name('vendor.accepted_appointment'); Route::get('rejected-appointments', 'Vendor\AppointmentController@rejectedAppointment')->name('vendor.rejected_appointment'); Route::post('update/appointment-status/{id}', 'Vendor\AppointmentController@updateAppointmentStatus')->name('vendor.appointment.update_status'); Route::post('staff/assign', 'Vendor\AppointmentController@staffAssign')->name('vendor.appointment.staff_assign'); Route::get('details/{id}', 'Vendor\AppointmentController@show')->name('vendor.appointment.details'); Route::post('delete/{id}', 'Vendor\AppointmentController@destroy')->name('vendor.appointment.delete'); Route::post('bulk-destroy', 'Vendor\AppointmentController@bulkDestroy')->name('vendor.appointment.bulk-destroy'); }); Route::prefix('withdraw')->group(function () { Route::get('/', 'Vendor\VendorWithdrawController@index')->name('vendor.withdraw'); Route::get('/create', 'Vendor\VendorWithdrawController@create')->name('vendor.withdraw.create'); Route::get('/get-method/input/{id}', 'Vendor\VendorWithdrawController@get_inputs'); Route::get('/balance-calculation/{method}/{amount}', 'Vendor\VendorWithdrawController@balance_calculation'); Route::post('/send-request', 'Vendor\VendorWithdrawController@send_request')->name('vendor.withdraw.send-request')->middleware('limitCheck:service,update'); Route::post('/witdraw/bulk-delete', 'Vendor\VendorWithdrawController@bulkDelete')->name('vendor.witdraw.bulk_delete_withdraw'); Route::post('/witdraw/delete', 'Vendor\VendorWithdrawController@Delete')->name('vendor.witdraw.delete_withdraw'); }); //recived email update and show Route::prefix('recevied')->group(function () { Route::get('email', 'Vendor\RecivedEmailController@mailToAdmin')->name('vendor.email.index'); Route::post('update/email', 'Vendor\RecivedEmailController@updateMailToAdmin')->name('vendor.email.update')->middleware('limitCheck:service,update,downgrade'); }); //plugins Route::prefix('plugins')->middleware('limitCheck:service,update,downgrade')->group(function () { Route::get('', 'Vendor\PluginController@index')->name('vendor.plugins.index')->withoutMiddleware('limitCheck:service,update,downgrade'); Route::post('/zoom/store', 'Vendor\PluginController@zoomUpdate')->name('vendor.plugins.zoom.store'); Route::post('/update-google-calendar', 'Vendor\PluginController@updateCalendar')->name('vendor.update_google_calendar'); }); //zoome meeting create Route::post('/frontend/zoom/meetings', 'Vendor\Staff\ZoomController@createMeeting')->name('zoom.meetings.create'); Route::post('/staff/zoom/token', 'Vendor\Staff\ZoomController@getZoomAccessToken')->name('zoom.token.create'); //service-inquiry route Route::get('service-inquiry', 'Vendor\RecivedEmailController@message')->name('vendor.booking.inquiry'); Route::post( 'reviced/message/delete/{id}', 'Vendor\RecivedEmailController@messageDestroy' )->name('vendor.booking.inquiry.destory'); Route::post('bulk_delete', 'Vendor\RecivedEmailController@bulkDelete')->name('vendor.booking.inquiry.bulk_delete'); }); PK ���\�~�%N N console.phpnu �[��� PK ���\\��Z, , � channels.phpnu �[��� PK ���\�%e�= �= � web.phpnu �[��� PK ���\]ľ?CI CI C api.phpnu �[��� PK ���\� �' �� sadmin.phpnu �[��� PK ���\Q��6M M Ӥ tenant.phpnu �[��� PK ���\�L:� Z� upgrade.phpnu �[��� PK ���\{n��� � �� staff.phpnu �[��� PK ���\5C�� �� �� admin.phpnu �[��� PK ���\��o��_ �_ s� vendor.phpnu �[��� PK � �
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0.3 |
proxy
|
phpinfo
|
Settings