File manager - Edit - /home/linknsbh/sabel-eltaqwa.com/assets/lfm/files/shares/events/thumbs/routes.tar
Back
console.php 0000644 00000001051 15213350433 0006713 0 ustar 00 <?php use Illuminate\Foundation\Inspiring; /* |-------------------------------------------------------------------------- | 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()); })->describe('Display an inspiring quote'); channels.php 0000644 00000000774 15213350433 0007057 0 ustar 00 <?php /* |-------------------------------------------------------------------------- | 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.User.{id}', function ($user, $id) { return (int) $user->id === (int) $id; }); web.php 0000644 00000271132 15213350433 0006037 0 ustar 00 <?php use Illuminate\Support\Facades\Route; use App\Permalink; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::fallback(function () { return view('errors.404'); }); Route::group(['prefix' => 'laravel-filemanager', 'middleware' => ['web', 'auth:admin', 'setLfmPath']], function () { \UniSharp\LaravelFilemanager\Lfm::routes(); Route::post('summernote/upload', 'Admin\SummernoteController@uploadFileManager')->name('lfm.summernote.upload'); }); Route::get('/backup', 'Front\FrontendController@backup'); /*======================================================= ******************** Front Routes ********************** =======================================================*/ Route::post('/push', 'Front\PushController@store'); Route::group(['middleware' => 'setlang'], function () { Route::get('/', 'Front\FrontendController@index')->name('front.index'); Route::group(['prefix' => 'donation'], function () { Route::get('/paystack/success', 'Payment\causes\PaystackController@successPayment')->name('donation.paystack.success'); }); //causes donation payment Route::post('/cause/payment', 'Front\CausesController@makePayment')->name('front.causes.payment'); //event tickets payment Route::post('/event/payment', 'Front\EventController@makePayment')->name('front.event.payment'); //causes donation payment via Paypal Route::get('/cause/paypal/payment/success', 'Payment\causes\PaypalController@successPayment')->name('donation.paypal.success'); Route::get('/cause/paypal/payment/cancel', 'Payment\causes\PaypalController@cancelPayment')->name('donation.paypal.cancel'); //causes donation payment via Paytm Route::post('/cause/paytm/payment/success', 'Payment\causes\PaytmController@paymentStatus')->name('donation.paytm.paymentStatus'); //causes donation payment via Razorpay Route::post('/cause/razorpay/payment/success', 'Payment\causes\RazorpayController@successPayment')->name('donation.razorpay.success'); Route::post('/cause/razorpay/payment/cancel', 'Payment\causes\RazorpayController@cancelPayment')->name('donation.razorpay.cancel'); //causes donation payment via Payumoney Route::post('/cause/payumoney/payment', 'Payment\causes\PayumoneyController@payment')->name('donation.payumoney.payment'); //causes donation payment via Flutterwave Route::post('/cause/flutterwave/success', 'Payment\causes\FlutterWaveController@successPayment')->name('donation.flutterwave.success'); Route::post('/cause/flutterwave/cancel', 'Payment\causes\FlutterWaveController@cancelPayment')->name('donation.flutterwave.cancel'); Route::get('/cause/flutterwave/success', 'Payment\causes\FlutterWaveController@successPage')->name('donation.flutterwave.successPage'); //causes donation payment via Instamojo Route::get('/cause/instamojo/success', 'Payment\causes\InstamojoController@successPayment')->name('donation.instamojo.success'); Route::post('/cause/instamojo/cancel', 'Payment\causes\InstamojoController@cancelPayment')->name('donation.instamojo.cancel'); //causes donation payment via Mollie Route::get('/cause/mollie/success', 'Payment\causes\MollieController@successPayment')->name('donation.mollie.success'); Route::post('/cause/mollie/cancel', 'Payment\causes\MollieController@cancelPayment')->name('donation.mollie.cancel'); // Mercado Pago Route::post('/cause/mercadopago/cancel', 'Payment\causes\MercadopagoController@cancelPayment')->name('donation.mercadopago.cancel'); Route::post('/cause/mercadopago/success', 'Payment\causes\MercadopagoController@successPayment')->name('donation.mercadopago.success'); Route::post('/payment/instructions', 'Front\FrontendController@paymentInstruction')->name('front.payment.instructions'); Route::post('/sendmail', 'Front\FrontendController@sendmail')->name('front.sendmail'); Route::post('/subscribe', 'Front\FrontendController@subscribe')->name('front.subscribe'); Route::get('/quote', 'Front\FrontendController@quote')->name('front.quote'); Route::post('/sendquote', 'Front\FrontendController@sendquote')->name('front.sendquote'); Route::get('/checkout/payment/{slug1}/{slug2}', 'Front\FrontendController@loadpayment')->name('front.load.payment'); // Package Order Routes Route::post('/package-order', 'Front\FrontendController@submitorder')->name('front.packageorder.submit'); Route::get('/order-confirmation/{packageid}/{packageOrderId}', 'Front\FrontendController@orderConfirmation')->name('front.packageorder.confirmation'); Route::get('/payment/{packageid}/cancle', 'Payment\PaymentController@paycancle')->name('front.payment.cancle'); //Paypal Routes Route::post('/paypal/submit', 'Payment\PaypalController@store')->name('front.paypal.submit'); Route::get('/paypal/{packageid}/notify', 'Payment\PaypalController@notify')->name('front.paypal.notify'); //Stripe Routes Route::post('/stripe/submit', 'Payment\StripeController@store')->name('front.stripe.submit'); //Paystack Routes Route::post('/paystack/submit', 'Payment\PaystackController@store')->name('front.paystack.submit'); //PayTM Routes Route::post('/paytm/submit', 'Payment\PaytmController@store')->name('front.paytm.submit'); Route::post('/paytm/notify', 'Payment\PaytmController@notify')->name('front.paytm.notify'); //Flutterwave Routes Route::post('/flutterwave/submit', 'Payment\FlutterWaveController@store')->name('front.flutterwave.submit'); Route::post('/flutterwave/notify', 'Payment\FlutterWaveController@notify')->name('front.flutterwave.notify'); // Route::get('/flutterwave/notify', 'Payment\FlutterWaveController@success')->name('front.flutterwave.success'); //Instamojo Routes Route::post('/instamojo/submit', 'Payment\InstamojoController@store')->name('front.instamojo.submit'); Route::get('/instamojo/notify', 'Payment\InstamojoController@notify')->name('front.instamojo.notify'); //Mollie Routes Route::post('/mollie/submit', 'Payment\MollieController@store')->name('front.mollie.submit'); Route::get('/mollie/notify', 'Payment\MollieController@notify')->name('front.mollie.notify'); // RazorPay Route::post('razorpay/submit', 'Payment\RazorpayController@store')->name('front.razorpay.submit'); Route::post('razorpay/notify', 'Payment\RazorpayController@notify')->name('front.razorpay.notify'); // Mercado Pago Route::post('mercadopago/submit', 'Payment\MercadopagoController@store')->name('front.mercadopago.submit'); Route::post('mercadopago/notify', 'Payment\MercadopagoController@notify')->name('front.mercadopago.notify'); // Payu Route::post('/payumoney/submit', 'Payment\PayumoneyController@store')->name('front.payumoney.submit'); Route::post('/payumoney/notify', 'Payment\PayumoneyController@notify')->name('front.payumoney.notify'); //Offline Routes Route::post('/offline/{oid}/submit', 'Payment\OfflineController@store')->name('front.offline.submit'); Route::get('/team', 'Front\FrontendController@team')->name('front.team'); Route::get('/gallery', 'Front\FrontendController@gallery')->name('front.gallery'); Route::get('/faq', 'Front\FrontendController@faq')->name('front.faq'); // change language routes Route::get('/changelanguage/{lang}', 'Front\FrontendController@changeLanguage')->name('changeLanguage'); // Product Route::get('/cart', 'Front\ProductController@cart')->name('front.cart'); Route::get('/add-to-cart/{id}', 'Front\ProductController@addToCart')->name('add.cart'); Route::post('/cart/update', 'Front\ProductController@updatecart')->name('cart.update'); Route::get('/cart/item/remove/{id}', 'Front\ProductController@cartitemremove')->name('cart.item.remove'); Route::get('/checkout', 'Front\ProductController@checkout')->name('front.checkout'); Route::get('/checkout/{slug}', 'Front\ProductController@Prdouctcheckout')->name('front.product.checkout'); Route::post('/coupon', 'Front\ProductController@coupon')->name('front.coupon'); // review Route::post('product/review/submit', 'Front\ReviewController@reviewsubmit')->name('product.review.submit'); // CHECKOUT SECTION Route::get('/product/payment/return', 'Payment\product\PaymentController@payreturn')->name('product.payment.return'); Route::get('/product/payment/cancle', 'Payment\product\PaymentController@paycancle')->name('product.payment.cancle'); Route::get('/product/paypal/notify', 'Payment\product\PaypalController@notify')->name('product.paypal.notify'); // paypal routes Route::post('/product/paypal/submit', 'Payment\product\PaypalController@store')->name('product.paypal.submit'); // stripe routes Route::post('/product/stripe/submit', 'Payment\product\StripeController@store')->name('product.stripe.submit'); Route::post('/product/offline/{gatewayid}/submit', 'Payment\product\OfflineController@store')->name('product.offline.submit'); //Flutterwave Routes Route::post('/product/flutterwave/submit', 'Payment\product\FlutterWaveController@store')->name('product.flutterwave.submit'); Route::post('/product/flutterwave/notify', 'Payment\product\FlutterWaveController@notify')->name('product.flutterwave.notify'); Route::get('/product/flutterwave/notify', 'Payment\product\FlutterWaveController@success')->name('product.flutterwave.success'); //Paystack Routes Route::post('/product/paystack/submit', 'Payment\product\PaystackController@store')->name('product.paystack.submit'); // RazorPay Route::post('/product/razorpay/submit', 'Payment\product\RazorpayController@store')->name('product.razorpay.submit'); Route::post('/product/razorpay/notify', 'Payment\product\RazorpayController@notify')->name('product.razorpay.notify'); //Instamojo Routes Route::post('/product/instamojo/submit', 'Payment\product\InstamojoController@store')->name('product.instamojo.submit'); Route::get('/product/instamojo/notify', 'Payment\product\InstamojoController@notify')->name('product.instamojo.notify'); //PayTM Routes Route::post('/product/paytm/submit', 'Payment\product\PaytmController@store')->name('product.paytm.submit'); Route::post('/product/paytm/notify', 'Payment\product\PaytmController@notify')->name('product.paytm.notify'); //Mollie Routes Route::post('/product/mollie/submit', 'Payment\product\MollieController@store')->name('product.mollie.submit'); Route::get('/product/mollie/notify', 'Payment\product\MollieController@notify')->name('product.mollie.notify'); // Mercado Pago Route::post('/product/mercadopago/submit', 'Payment\product\MercadopagoController@store')->name('product.mercadopago.submit'); Route::post('/product/mercadopago/notify', 'Payment\product\MercadopagoController@notify')->name('product.mercadopago.notify'); // PayUmoney Route::post('/product/payumoney/submit', 'Payment\product\PayumoneyController@store')->name('product.payumoney.submit'); Route::post('/product/payumoney/notify', 'Payment\product\PayumoneyController@notify')->name('product.payumoney.notify'); // CHECKOUT SECTION ENDS // client feedback route Route::get('/feedback', 'Front\FeedbackController@feedback')->name('feedback'); Route::post('/store_feedback', 'Front\FeedbackController@storeFeedback')->name('store_feedback'); }); Route::group(['middleware' => ['web', 'setlang']], function () { Route::post('/login', 'User\LoginController@login')->name('user.login.submit'); Route::get('/login/facebook', 'User\LoginController@redirectToFacebook')->name('front.facebook.login'); Route::get('/login/facebook/callback', 'User\LoginController@handleFacebookCallback')->name('front.facebook.callback'); Route::get('/login/google', 'User\LoginController@redirectToGoogle')->name('front.google.login'); Route::get('/login/google/callback', 'User\LoginController@handleGoogleCallback')->name('front.google.callback'); Route::get('/register', 'User\RegisterController@registerPage')->name('user-register'); Route::post('/register/submit', 'User\RegisterController@register')->name('user-register-submit'); Route::get('/register/verify/{token}', 'User\RegisterController@token')->name('user-register-token'); Route::get('/forgot', 'User\ForgotController@showforgotform')->name('user-forgot'); Route::post('/forgot', 'User\ForgotController@forgot')->name('user-forgot-submit'); // Course Route For Front-End Route::post('/course/review', 'Front\CourseController@giveReview')->name('course.review'); }); /** Route For Enroll In Free Courses **/ Route::post('/free_course/enroll', 'Front\FreeCourseEnrollController@enroll')->name('free_course.enroll'); Route::get('/free_course/enroll/complete', 'Front\FreeCourseEnrollController@complete')->name('course.enroll.complete'); /** End Of Route For Enroll In Free Courses **/ /** Route For PayPal Payment To Sell The Courses **/ Route::post('/course/payment/paypal', 'Payment\Course\PayPalGatewayController@redirectToPayPal')->name('course.payment.paypal'); Route::get('/course/payment/paypal/notify', 'Payment\Course\PayPalGatewayController@notify')->name('course.paypal.notify'); Route::get('/course/payment/paypal/complete', 'Payment\Course\PayPalGatewayController@complete')->name('course.paypal.complete'); Route::get('/course/payment/paypal/cancel', 'Payment\Course\PayPalGatewayController@cancel')->name('course.paypal.cancel'); /** End Of Route For PayPal Payment To Sell The Courses **/ /** Route For Stripe Payment To Sell The Courses **/ Route::post('/course/payment/stripe', 'Payment\Course\StripeGatewayController@redirectToStripe')->name('course.payment.stripe'); Route::get('/course/payment/stripe/complete', 'Payment\Course\StripeGatewayController@complete')->name('course.stripe.complete'); /** End Of Route For Stripe Payment To Sell The Courses **/ /** Route For Paytm Payment To Sell The Courses **/ Route::post('/course/payment/paytm', 'Payment\Course\PaytmGatewayController@redirectToPaytm')->name('course.payment.paytm'); Route::post('/course/payment/paytm/notify', 'Payment\Course\PaytmGatewayController@notify')->name('course.paytm.notify'); Route::get('/course/payment/paytm/complete', 'Payment\Course\PaytmGatewayController@complete')->name('course.paytm.complete'); Route::get('/course/payment/paytm/cancel', 'Payment\Course\PaytmGatewayController@cancel')->name('course.paytm.cancel'); /** End Of Route For Paytm Payment To Sell The Courses **/ /** Route For Razorpay Payment To Sell The Courses **/ Route::post('/course/payment/razorpay', 'Payment\Course\RazorpayGatewayController@redirectToRazorpay')->name('course.payment.razorpay'); Route::post('/course/payment/razorpay/notify', 'Payment\Course\RazorpayGatewayController@notify')->name('course.razorpay.notify'); Route::get('/course/payment/razorpay/complete', 'Payment\Course\RazorpayGatewayController@complete')->name('course.razorpay.complete'); Route::get('/course/payment/razorpay/cancel', 'Payment\Course\RazorpayGatewayController@cancel')->name('course.razorpay.cancel'); /** End Of Route For Razorpay Payment To Sell The Courses **/ /** Route For Instamojo Payment To Sell The Courses **/ Route::post('/course/payment/instamojo', 'Payment\Course\InstamojoGatewayController@redirectToInstamojo')->name('course.payment.instamojo'); Route::get('/course/payment/instamojo/notify', 'Payment\Course\InstamojoGatewayController@notify')->name('course.instamojo.notify'); Route::get('/course/payment/instamojo/complete', 'Payment\Course\InstamojoGatewayController@complete')->name('course.instamojo.complete'); Route::get('/course/payment/instamojo/cancel', 'Payment\Course\InstamojoGatewayController@cancel')->name('course.instamojo.cancel'); /** End Of Route For Instamojo Payment To Sell The Courses **/ /** Route For Mollie Payment To Sell The Courses **/ Route::post('/course/payment/mollie', 'Payment\Course\MollieGatewayController@redirectToMollie')->name('course.payment.mollie'); Route::get('/course/payment/mollie/notify', 'Payment\Course\MollieGatewayController@notify')->name('course.mollie.notify'); Route::get('/course/payment/mollie/complete', 'Payment\Course\MollieGatewayController@complete')->name('course.mollie.complete'); Route::get('/course/payment/mollie/cancel', 'Payment\Course\MollieGatewayController@cancel')->name('course.mollie.cancel'); /** End Of Route For Mollie Payment To Sell The Courses **/ /** Route For Mollie Payment To Sell The Courses **/ Route::post('/course/payment/payumoney', 'Payment\Course\PayuMoneyController@redirectToPayumoney')->name('course.payment.payumoney'); Route::post('/course/payment/payumoney/notify', 'Payment\Course\PayuMoneyController@notify')->name('course.payumoney.notify'); Route::get('/course/payment/payumoney/complete', 'Payment\Course\PayuMoneyController@complete')->name('course.payumoney.complete'); Route::get('/course/payment/payumoney/cancel', 'Payment\Course\PayuMoneyController@cancel')->name('course.payumoney.cancel'); /** End Of Route For Mollie Payment To Sell The Courses **/ /** Route For Flutterwave Payment To Sell The Courses **/ Route::post('/course/payment/flutterwave', 'Payment\Course\FlutterwaveGatewayController@redirectToFlutterwave')->name('course.payment.flutterwave'); Route::post('/course/payment/flutterwave/notify', 'Payment\Course\FlutterwaveGatewayController@notify')->name('course.flutterwave.notify'); // this route have to be post method // in Flutterwave the complete url have to be same as the notify url, otherwise it will not work Route::get('/course/payment/flutterwave/notify', 'Payment\Course\FlutterwaveGatewayController@complete')->name('course.flutterwave.complete'); Route::get('/course/payment/flutterwave/notify_cancel', 'Payment\Course\FlutterwaveGatewayController@cancel')->name('course.flutterwave.cancel'); /** End Of Route For Flutterwave Payment To Sell The Courses **/ /** Route For MercadoPago Payment To Sell The Courses **/ Route::post('/course/payment/mercadopago', 'Payment\Course\MercadoPagoGatewayController@redirectToMercadoPago')->name('course.payment.mercadopago'); Route::post('/course/payment/mercadopago/notify', 'Payment\Course\MercadoPagoGatewayController@notify')->name('course.mercadopago.notify'); Route::get('/course/payment/mercadopago/complete', 'Payment\Course\MercadoPagoGatewayController@complete')->name('course.mercadopago.complete'); Route::get('/course/payment/mercadopago/cancel', 'Payment\Course\MercadoPagoGatewayController@cancel')->name('course.mercadopago.cancel'); /** End Of Route For MercadoPago Payment To Sell The Courses **/ /** Route For Paystack Payment To Sell The Courses **/ Route::post('/course/payment/paystack', 'Payment\Course\PaystackGatewayController@redirectToPaystack')->name('course.payment.paystack'); Route::get('/course/payment/paystack/notify', 'Payment\Course\PaystackGatewayController@notify')->name('course.paystack.notify'); Route::get('/course/payment/paystack/complete', 'Payment\Course\PaystackGatewayController@complete')->name('course.paystack.complete'); Route::get('/course/payment/paystack/cancel', 'Payment\Course\PaystackGatewayController@cancel')->name('course.paystack.cancel'); /** End Of Route For Paystack Payment To Sell The Courses **/ /** Route For Offline Payment To Sell The Courses **/ Route::post('/course/offline/{gatewayid}/submit', 'Payment\Course\OfflineController@store')->name('course.offline.submit'); /** End Of Route For Offline Payment To Sell The Courses **/ Route::group(['middleware' => ['web', 'setlang']], function () { Route::get('/login', 'User\LoginController@showLoginForm')->name('user.login'); Route::post('/login', 'User\LoginController@login')->name('user.login.submit'); Route::get('/register', 'User\RegisterController@registerPage')->name('user-register'); Route::post('/register/submit', 'User\RegisterController@register')->name('user-register-submit'); Route::get('/register/verify/{token}', 'User\RegisterController@token')->name('user-register-token'); Route::get('/forgot', 'User\ForgotController@showforgotform')->name('user-forgot'); Route::post('/forgot', 'User\ForgotController@forgot')->name('user-forgot-submit'); }); Route::group(['prefix' => 'user', 'middleware' => ['auth', 'userstatus', 'setlang']], function () { // Summernote image upload Route::post('/summernote/upload', 'User\SummernoteController@upload')->name('user.summernote.upload'); Route::get('/dashboard', 'User\UserController@index')->name('user-dashboard'); Route::get('/reset', 'User\UserController@resetform')->name('user-reset'); Route::post('/reset', 'User\UserController@reset')->name('user-reset-submit'); Route::get('/profile', 'User\UserController@profile')->name('user-profile'); Route::post('/profile', 'User\UserController@profileupdate')->name('user-profile-update'); Route::get('/logout', 'User\LoginController@logout')->name('user-logout'); Route::get('/shipping/details', 'User\UserController@shippingdetails')->name('shpping-details'); Route::post('/shipping/details/update', 'User\UserController@shippingupdate')->name('user-shipping-update'); Route::get('/billing/details', 'User\UserController@billingdetails')->name('billing-details'); Route::post('/billing/details/update', 'User\UserController@billingupdate')->name('billing-update'); Route::get('/orders', 'User\OrderController@index')->name('user-orders'); Route::get('/order/{id}', 'User\OrderController@orderdetails')->name('user-orders-details'); Route::get('/events', 'User\EventController@index')->name('user-events'); Route::get('/event/{id}', 'User\EventController@eventdetails')->name('user-event-details'); Route::get('/donations', 'User\DonationController@index')->name('user-donations'); Route::get('/course_orders', 'User\CourseOrderController@index')->name('user.course_orders'); Route::get('/course/{id}/lessons', 'User\CourseOrderController@courseLessons')->name('user.course.lessons'); Route::get('/tickets', 'User\TicketController@index')->name('user-tickets'); Route::get('/ticket/create', 'User\TicketController@create')->name('user-ticket-create'); Route::get('/ticket/messages/{id}', 'User\TicketController@messages')->name('user-ticket-messages'); Route::post('/ticket/store/', 'User\TicketController@ticketstore')->name('user.ticket.store'); Route::post('/ticket/reply/{id}', 'User\TicketController@ticketreply')->name('user.ticket.reply'); Route::post('/zip-file/upload', 'User\TicketController@zip_upload')->name('zip.upload'); Route::get('/packages', 'User\UserController@packages')->name('user-packages'); Route::post('/digital/download', 'User\OrderController@digitalDownload')->name('user-digital-download'); Route::get('/package/orders', 'User\PackageController@index')->name('user-package-orders'); Route::get('/package/order/{id}', 'User\PackageController@orderdetails')->name('user-package-order-details'); }); /*======================================================= ******************** Admin Routes ********************** =======================================================*/ Route::group(['prefix' => 'admin', 'middleware' => 'guest:admin'], function () { Route::post('/login', 'Admin\LoginController@authenticate')->name('admin.auth'); Route::get('/mail-form', 'Admin\ForgetController@mailForm')->name('admin.forget.form'); Route::post('/sendmail', 'Admin\ForgetController@sendmail')->name('admin.forget.mail'); }); Route::group(['prefix' => 'admin', 'middleware' => ['auth:admin', 'checkstatus', 'setLfmPath']], function () { // RTL check Route::get('/rtlcheck/{langid}', 'Admin\LanguageController@rtlcheck')->name('admin.rtlcheck'); // Summernote image upload Route::post('/summernote/upload', 'Admin\SummernoteController@upload')->name('admin.summernote.upload'); // Admin logout Route Route::get('/logout', 'Admin\LoginController@logout')->name('admin.logout'); Route::group(['middleware' => 'checkpermission:Dashboard'], function () { // Admin Dashboard Routes Route::get('/dashboard', 'Admin\DashboardController@dashboard')->name('admin.dashboard'); }); // Admin Profile Routes Route::get('/changePassword', 'Admin\ProfileController@changePass')->name('admin.changePass'); Route::post('/profile/updatePassword', 'Admin\ProfileController@updatePassword')->name('admin.updatePassword'); Route::get('/profile/edit', 'Admin\ProfileController@editProfile')->name('admin.editProfile'); Route::post('/propic/update', 'Admin\ProfileController@updatePropic')->name('admin.propic.update'); Route::post('/profile/update', 'Admin\ProfileController@updateProfile')->name('admin.updateProfile'); Route::group(['middleware' => 'checkpermission:Theme & Home'], function () { // Admin Home Version Setting Routes Route::get('/home-settings', 'Admin\BasicController@homeSettings')->name('admin.homeSettings'); Route::post('/homeSettings/post', 'Admin\BasicController@updateHomeSettings')->name('admin.homeSettings.update'); }); Route::group(['middleware' => 'checkpermission:Basic Settings'], function () { // Admin File Manager Routes Route::get('/file-manager', 'Admin\BasicController@fileManager')->name('admin.file-manager'); // Admin Logo Routes Route::get('/logo', 'Admin\BasicController@logo')->name('admin.logo'); Route::post('/logo/post', 'Admin\BasicController@updatelogo')->name('admin.logo.update'); // Admin preloader Routes Route::get('/preloader', 'Admin\BasicController@preloader')->name('admin.preloader'); Route::post('/preloader/post', 'Admin\BasicController@updatepreloader')->name('admin.preloader.update'); // Admin Scripts Routes Route::get('/feature/settings', 'Admin\BasicController@featuresettings')->name('admin.featuresettings'); Route::post('/feature/settings/update', 'Admin\BasicController@updatefeatrue')->name('admin.featuresettings.update'); // Admin Basic Information Routes Route::get('/basicinfo', 'Admin\BasicController@basicinfo')->name('admin.basicinfo'); Route::post('/basicinfo/{langid}/post', 'Admin\BasicController@updatebasicinfo')->name('admin.basicinfo.update'); // Admin Basic Information Routes Route::get('/basicinfo', 'Admin\BasicController@basicinfo')->name('admin.basicinfo'); Route::post('/basicinfo/post', 'Admin\BasicController@updatebasicinfo')->name('admin.basicinfo.update'); // Admin Email Settings Routes Route::get('/mail-from-admin', 'Admin\EmailController@mailFromAdmin')->name('admin.mailFromAdmin'); Route::post('/mail-from-admin/update', 'Admin\EmailController@updateMailFromAdmin')->name('admin.mailfromadmin.update'); Route::get('/mail-to-admin', 'Admin\EmailController@mailToAdmin')->name('admin.mailToAdmin'); Route::post('/mail-to-admin/update', 'Admin\EmailController@updateMailToAdmin')->name('admin.mailtoadmin.update'); Route::get('/email-templates', 'Admin\EmailController@templates')->name('admin.email.templates'); Route::get('/email-template/{id}/edit', 'Admin\EmailController@editTemplate')->name('admin.email.editTemplate'); Route::post('/emailtemplate/{id}/update', 'Admin\EmailController@templateUpdate')->name('admin.email.templateUpdate'); // Admin Email Settings Routes Route::get('/mail-from-admin', 'Admin\EmailController@mailFromAdmin')->name('admin.mailFromAdmin'); Route::post('/mail-from-admin/update', 'Admin\EmailController@updateMailFromAdmin')->name('admin.mailfromadmin.update'); Route::get('/mail-to-admin', 'Admin\EmailController@mailToAdmin')->name('admin.mailToAdmin'); Route::post('/mail-to-admin/update', 'Admin\EmailController@updateMailToAdmin')->name('admin.mailtoadmin.update'); // Admin Support Routes Route::get('/support', 'Admin\BasicController@support')->name('admin.support'); Route::post('/support/{langid}/post', 'Admin\BasicController@updatesupport')->name('admin.support.update'); // Admin Page Heading Routes Route::get('/heading', 'Admin\BasicController@heading')->name('admin.heading'); Route::post('/heading/{langid}/update', 'Admin\BasicController@updateheading')->name('admin.heading.update'); // Admin Scripts Routes Route::get('/script', 'Admin\BasicController@script')->name('admin.script'); Route::post('/script/update', 'Admin\BasicController@updatescript')->name('admin.script.update'); // Admin Social Routes Route::get('/social', 'Admin\SocialController@index')->name('admin.social.index'); Route::post('/social/store', 'Admin\SocialController@store')->name('admin.social.store'); Route::get('/social/{id}/edit', 'Admin\SocialController@edit')->name('admin.social.edit'); Route::post('/social/update', 'Admin\SocialController@update')->name('admin.social.update'); Route::post('/social/delete', 'Admin\SocialController@delete')->name('admin.social.delete'); // Admin SEO Information Routes Route::get('/seo', 'Admin\BasicController@seo')->name('admin.seo'); Route::post('/seo/{langid}/update', 'Admin\BasicController@updateseo')->name('admin.seo.update'); // Admin Maintanance Mode Routes Route::get('/maintainance', 'Admin\BasicController@maintainance')->name('admin.maintainance'); Route::post('/maintainance/update', 'Admin\BasicController@updatemaintainance')->name('admin.maintainance.update'); // Admin Section Customization Routes Route::get('/sections', 'Admin\BasicController@sections')->name('admin.sections.index'); Route::post('/sections/update', 'Admin\BasicController@updatesections')->name('admin.sections.update'); // Admin Offer Banner Routes Route::get('/announcement', 'Admin\BasicController@announcement')->name('admin.announcement'); Route::post('/announcement/{langid}/update', 'Admin\BasicController@updateannouncement')->name('admin.announcement.update'); // Admin Section Customization Routes Route::get('/sections', 'Admin\BasicController@sections')->name('admin.sections.index'); Route::post('/sections/update', 'Admin\BasicController@updatesections')->name('admin.sections.update'); // Admin Section Customization Routes Route::get('/sections', 'Admin\BasicController@sections')->name('admin.sections.index'); Route::post('/sections/update', 'Admin\BasicController@updatesections')->name('admin.sections.update'); // Admin Cookie Alert Routes Route::get('/cookie-alert', 'Admin\BasicController@cookiealert')->name('admin.cookie.alert'); Route::post('/cookie-alert/{langid}/update', 'Admin\BasicController@updatecookie')->name('admin.cookie.update'); // Admin Payment Gateways Route::get('/gateways', 'Admin\GatewayController@index')->name('admin.gateway.index'); Route::post('/stripe/update', 'Admin\GatewayController@stripeUpdate')->name('admin.stripe.update'); Route::post('/paypal/update', 'Admin\GatewayController@paypalUpdate')->name('admin.paypal.update'); Route::post('/paystack/update', 'Admin\GatewayController@paystackUpdate')->name('admin.paystack.update'); Route::post('/paytm/update', 'Admin\GatewayController@paytmUpdate')->name('admin.paytm.update'); Route::post('/flutterwave/update', 'Admin\GatewayController@flutterwaveUpdate')->name('admin.flutterwave.update'); Route::post('/instamojo/update', 'Admin\GatewayController@instamojoUpdate')->name('admin.instamojo.update'); Route::post('/mollie/update', 'Admin\GatewayController@mollieUpdate')->name('admin.mollie.update'); Route::post('/razorpay/update', 'Admin\GatewayController@razorpayUpdate')->name('admin.razorpay.update'); Route::post('/mercadopago/update', 'Admin\GatewayController@mercadopagoUpdate')->name('admin.mercadopago.update'); Route::post('/payumoney/update', 'Admin\GatewayController@payumoneyUpdate')->name('admin.payumoney.update'); Route::get('/offline/gateways', 'Admin\GatewayController@offline')->name('admin.gateway.offline'); Route::post('/offline/gateway/store', 'Admin\GatewayController@store')->name('admin.gateway.offline.store'); Route::post('/offline/gateway/update', 'Admin\GatewayController@update')->name('admin.gateway.offline.update'); Route::post('/offline/status', 'Admin\GatewayController@status')->name('admin.offline.status'); Route::post('/offline/gateway/delete', 'Admin\GatewayController@delete')->name('admin.offline.gateway.delete'); // Admin Language Routes Route::get('/languages', 'Admin\LanguageController@index')->name('admin.language.index'); Route::get('/language/{id}/edit', 'Admin\LanguageController@edit')->name('admin.language.edit'); Route::get('/language/{id}/edit/keyword', 'Admin\LanguageController@editKeyword')->name('admin.language.editKeyword'); Route::post('/language/store', 'Admin\LanguageController@store')->name('admin.language.store'); Route::post('/language/upload', 'Admin\LanguageController@upload')->name('admin.language.upload'); Route::post('/language/{id}/uploadUpdate', 'Admin\LanguageController@uploadUpdate')->name('admin.language.uploadUpdate'); Route::post('/language/{id}/default', 'Admin\LanguageController@default')->name('admin.language.default'); Route::post('/language/{id}/delete', 'Admin\LanguageController@delete')->name('admin.language.delete'); Route::post('/language/update', 'Admin\LanguageController@update')->name('admin.language.update'); Route::post('/language/{id}/update/keyword', 'Admin\LanguageController@updateKeyword')->name('admin.language.updateKeyword'); // Admin Sitemap Routes Route::get('/sitemap', 'Admin\SitemapController@index')->name('admin.sitemap.index'); Route::post('/sitemap/store', 'Admin\SitemapController@store')->name('admin.sitemap.store'); Route::get('/sitemap/{id}/update', 'Admin\SitemapController@update')->name('admin.sitemap.update'); Route::post('/sitemap/{id}/delete', 'Admin\SitemapController@delete')->name('admin.sitemap.delete'); Route::post('/sitemap/download', 'Admin\SitemapController@download')->name('admin.sitemap.download'); // Admin Database Backup Route::get('/backup', 'Admin\BackupController@index')->name('admin.backup.index'); Route::post('/backup/store', 'Admin\BackupController@store')->name('admin.backup.store'); Route::post('/backup/{id}/delete', 'Admin\BackupController@delete')->name('admin.backup.delete'); Route::post('/backup/download', 'Admin\BackupController@download')->name('admin.backup.download'); // Admin Cache Clear Routes Route::get('/cache-clear', 'Admin\CacheController@clear')->name('admin.cache.clear'); }); Route::group(['middleware' => 'checkpermission:Content Management'], function () { // Admin Hero Section (Static Version) Routes Route::get('/herosection/static', 'Admin\HerosectionController@static')->name('admin.herosection.static'); Route::post('/herosection/{langid}/update', 'Admin\HerosectionController@update')->name('admin.herosection.update'); // Admin Hero Section (Slider Version) Routes Route::get('/herosection/sliders', 'Admin\SliderController@index')->name('admin.slider.index'); Route::post('/herosection/slider/store', 'Admin\SliderController@store')->name('admin.slider.store'); Route::get('/herosection/slider/{id}/edit', 'Admin\SliderController@edit')->name('admin.slider.edit'); Route::post('/herosection/sliderupdate', 'Admin\SliderController@update')->name('admin.slider.update'); Route::post('/herosection/slider/delete', 'Admin\SliderController@delete')->name('admin.slider.delete'); // Admin Hero Section (Video Version) Routes Route::get('/herosection/video', 'Admin\HerosectionController@video')->name('admin.herosection.video'); Route::post('/herosection/video/{langid}/update', 'Admin\HerosectionController@videoupdate')->name('admin.herosection.video.update'); // Admin Hero Section (Parallax Version) Routes Route::get('/herosection/parallax', 'Admin\HerosectionController@parallax')->name('admin.herosection.parallax'); Route::post('/herosection/parallax/update', 'Admin\HerosectionController@parallaxupdate')->name('admin.herosection.parallax.update'); // Admin Feature Routes Route::get('/features', 'Admin\FeatureController@index')->name('admin.feature.index'); Route::post('/feature/store', 'Admin\FeatureController@store')->name('admin.feature.store'); Route::get('/feature/{id}/edit', 'Admin\FeatureController@edit')->name('admin.feature.edit'); Route::post('/feature/update', 'Admin\FeatureController@update')->name('admin.feature.update'); Route::post('/feature/delete', 'Admin\FeatureController@delete')->name('admin.feature.delete'); // Admin Intro Section Routes Route::get('/introsection', 'Admin\IntrosectionController@index')->name('admin.introsection.index'); Route::post('/introsection/{langid}/update', 'Admin\IntrosectionController@update')->name('admin.introsection.update'); // Admin Service Section Routes Route::get('/servicesection', 'Admin\ServicesectionController@index')->name('admin.servicesection.index'); Route::post('/servicesection/{langid}/update', 'Admin\ServicesectionController@update')->name('admin.servicesection.update'); // Admin Approach Section Routes Route::get('/approach', 'Admin\ApproachController@index')->name('admin.approach.index'); Route::post('/approach/store', 'Admin\ApproachController@store')->name('admin.approach.point.store'); Route::get('/approach/{id}/pointedit', 'Admin\ApproachController@pointedit')->name('admin.approach.point.edit'); Route::post('/approach/{langid}/update', 'Admin\ApproachController@update')->name('admin.approach.update'); Route::post('/approach/pointupdate', 'Admin\ApproachController@pointupdate')->name('admin.approach.point.update'); Route::post('/approach/pointdelete', 'Admin\ApproachController@pointdelete')->name('admin.approach.pointdelete'); // Admin Statistic Section Routes Route::get('/statistics', 'Admin\StatisticsController@index')->name('admin.statistics.index'); Route::post('/statistics/{langid}/upload', 'Admin\StatisticsController@upload')->name('admin.statistics.upload'); Route::post('/statistics/store', 'Admin\StatisticsController@store')->name('admin.statistics.store'); Route::get('/statistics/{id}/edit', 'Admin\StatisticsController@edit')->name('admin.statistics.edit'); Route::post('/statistics/update', 'Admin\StatisticsController@update')->name('admin.statistics.update'); Route::post('/statistics/delete', 'Admin\StatisticsController@delete')->name('admin.statistics.delete'); // Admin Call to Action Section Routes Route::get('/cta', 'Admin\CtaController@index')->name('admin.cta.index'); Route::post('/cta/{langid}/update', 'Admin\CtaController@update')->name('admin.cta.update'); // Admin Portfolio Section Routes Route::get('/portfoliosection', 'Admin\PortfoliosectionController@index')->name('admin.portfoliosection.index'); Route::post('/portfoliosection/{langid}/update', 'Admin\PortfoliosectionController@update')->name('admin.portfoliosection.update'); // Admin Testimonial Routes Route::get('/testimonials', 'Admin\TestimonialController@index')->name('admin.testimonial.index'); Route::get('/testimonial/create', 'Admin\TestimonialController@create')->name('admin.testimonial.create'); Route::post('/testimonial/store', 'Admin\TestimonialController@store')->name('admin.testimonial.store'); Route::get('/testimonial/{id}/edit', 'Admin\TestimonialController@edit')->name('admin.testimonial.edit'); Route::post('/testimonial/update', 'Admin\TestimonialController@update')->name('admin.testimonial.update'); Route::post('/testimonial/delete', 'Admin\TestimonialController@delete')->name('admin.testimonial.delete'); Route::post('/testimonialtext/{langid}/update', 'Admin\TestimonialController@textupdate')->name('admin.testimonialtext.update'); // Admin Blog Section Routes Route::get('/blogsection', 'Admin\BlogsectionController@index')->name('admin.blogsection.index'); Route::post('/blogsection/{langid}/update', 'Admin\BlogsectionController@update')->name('admin.blogsection.update'); // Admin Partner Routes Route::get('/partners', 'Admin\PartnerController@index')->name('admin.partner.index'); Route::post('/partner/store', 'Admin\PartnerController@store')->name('admin.partner.store'); Route::get('/partner/{id}/edit', 'Admin\PartnerController@edit')->name('admin.partner.edit'); Route::post('/partner/update', 'Admin\PartnerController@update')->name('admin.partner.update'); Route::post('/partner/delete', 'Admin\PartnerController@delete')->name('admin.partner.delete'); // Admin Member Routes Route::get('/members', 'Admin\MemberController@index')->name('admin.member.index'); Route::get('/member/create', 'Admin\MemberController@create')->name('admin.member.create'); Route::post('/member/store', 'Admin\MemberController@store')->name('admin.member.store'); Route::get('/member/{id}/edit', 'Admin\MemberController@edit')->name('admin.member.edit'); Route::post('/member/update', 'Admin\MemberController@update')->name('admin.member.update'); Route::post('/member/delete', 'Admin\MemberController@delete')->name('admin.member.delete'); Route::post('/teamtext/{langid}/update', 'Admin\MemberController@textupdate')->name('admin.teamtext.update'); Route::post('/member/feature', 'Admin\MemberController@feature')->name('admin.member.feature'); // Admin Package Background Routes Route::get('/package/background', 'Admin\PackageController@background')->name('admin.package.background'); Route::post('/package/{langid}/background-upload', 'Admin\PackageController@uploadBackground')->name('admin.package.background.upload'); // Admin Footer Logo Text Routes Route::get('/footers', 'Admin\FooterController@index')->name('admin.footer.index'); Route::post('/footer/{langid}/update', 'Admin\FooterController@update')->name('admin.footer.update'); // Admin Ulink Routes Route::get('/ulinks', 'Admin\UlinkController@index')->name('admin.ulink.index'); Route::get('/ulink/create', 'Admin\UlinkController@create')->name('admin.ulink.create'); Route::post('/ulink/store', 'Admin\UlinkController@store')->name('admin.ulink.store'); Route::get('/ulink/{id}/edit', 'Admin\UlinkController@edit')->name('admin.ulink.edit'); Route::post('/ulink/update', 'Admin\UlinkController@update')->name('admin.ulink.update'); Route::post('/ulink/delete', 'Admin\UlinkController@delete')->name('admin.ulink.delete'); // Service Settings Route Route::get('/service/settings', 'Admin\ServiceController@settings')->name('admin.service.settings'); Route::post('/service/updateSettings', 'Admin\ServiceController@updateSettings')->name('admin.service.updateSettings'); // Admin Service Category Routes Route::get('/scategorys', 'Admin\ScategoryController@index')->name('admin.scategory.index'); Route::post('/scategory/store', 'Admin\ScategoryController@store')->name('admin.scategory.store'); Route::get('/scategory/{id}/edit', 'Admin\ScategoryController@edit')->name('admin.scategory.edit'); Route::post('/scategory/update', 'Admin\ScategoryController@update')->name('admin.scategory.update'); Route::post('/scategory/delete', 'Admin\ScategoryController@delete')->name('admin.scategory.delete'); Route::post('/scategory/bulk-delete', 'Admin\ScategoryController@bulkDelete')->name('admin.scategory.bulk.delete'); Route::post('/scategory/feature', 'Admin\ScategoryController@feature')->name('admin.scategory.feature'); // Admin Services Routes Route::get('/services', 'Admin\ServiceController@index')->name('admin.service.index'); Route::post('/service/store', 'Admin\ServiceController@store')->name('admin.service.store'); Route::get('/service/{id}/edit', 'Admin\ServiceController@edit')->name('admin.service.edit'); Route::post('/service/update', 'Admin\ServiceController@update')->name('admin.service.update'); Route::post('/service/delete', 'Admin\ServiceController@delete')->name('admin.service.delete'); Route::post('/service/bulk-delete', 'Admin\ServiceController@bulkDelete')->name('admin.service.bulk.delete'); Route::get('/service/{langid}/getcats', 'Admin\ServiceController@getcats')->name('admin.service.getcats'); Route::post('/service/feature', 'Admin\ServiceController@feature')->name('admin.service.feature'); Route::post('/service/sidebar', 'Admin\ServiceController@sidebar')->name('admin.service.sidebar'); // Admin Portfolio Routes Route::get('/portfolios', 'Admin\PortfolioController@index')->name('admin.portfolio.index'); Route::get('/portfolio/create', 'Admin\PortfolioController@create')->name('admin.portfolio.create'); Route::post('/portfolio/sliderstore', 'Admin\PortfolioController@sliderstore')->name('admin.portfolio.sliderstore'); Route::post('/portfolio/sliderrmv', 'Admin\PortfolioController@sliderrmv')->name('admin.portfolio.sliderrmv'); Route::post('/portfolio/store', 'Admin\PortfolioController@store')->name('admin.portfolio.store'); Route::get('/portfolio/{id}/edit', 'Admin\PortfolioController@edit')->name('admin.portfolio.edit'); Route::get('/portfolio/{id}/images', 'Admin\PortfolioController@images')->name('admin.portfolio.images'); Route::post('/portfolio/sliderupdate', 'Admin\PortfolioController@sliderupdate')->name('admin.portfolio.sliderupdate'); Route::post('/portfolio/update', 'Admin\PortfolioController@update')->name('admin.portfolio.update'); Route::post('/portfolio/delete', 'Admin\PortfolioController@delete')->name('admin.portfolio.delete'); Route::post('/portfolio/bulk-delete', 'Admin\PortfolioController@bulkDelete')->name('admin.portfolio.bulk.delete'); Route::get('portfolio/{id}/getservices', 'Admin\PortfolioController@getservices')->name('admin.portfolio.getservices'); Route::post('/portfolio/feature', 'Admin\PortfolioController@feature')->name('admin.portfolio.feature'); // Admin Blog Category Routes Route::get('/bcategorys', 'Admin\BcategoryController@index')->name('admin.bcategory.index'); Route::post('/bcategory/store', 'Admin\BcategoryController@store')->name('admin.bcategory.store'); Route::post('/bcategory/update', 'Admin\BcategoryController@update')->name('admin.bcategory.update'); Route::post('/bcategory/delete', 'Admin\BcategoryController@delete')->name('admin.bcategory.delete'); Route::post('/bcategory/bulk-delete', 'Admin\BcategoryController@bulkDelete')->name('admin.bcategory.bulk.delete'); // Admin Blog Routes Route::get('/blogs', 'Admin\BlogController@index')->name('admin.blog.index'); Route::post('/blog/store', 'Admin\BlogController@store')->name('admin.blog.store'); Route::get('/blog/{id}/edit', 'Admin\BlogController@edit')->name('admin.blog.edit'); Route::post('/blog/update', 'Admin\BlogController@update')->name('admin.blog.update'); Route::post('/blog/delete', 'Admin\BlogController@delete')->name('admin.blog.delete'); Route::post('/blog/bulk-delete', 'Admin\BlogController@bulkDelete')->name('admin.blog.bulk.delete'); Route::get('/blog/{langid}/getcats', 'Admin\BlogController@getcats')->name('admin.blog.getcats'); Route::post('/blog/sidebar', 'Admin\BlogController@sidebar')->name('admin.blog.sidebar'); // Admin Blog Archive Routes Route::get('/archives', 'Admin\ArchiveController@index')->name('admin.archive.index'); Route::post('/archive/store', 'Admin\ArchiveController@store')->name('admin.archive.store'); Route::post('/archive/update', 'Admin\ArchiveController@update')->name('admin.archive.update'); Route::post('/archive/delete', 'Admin\ArchiveController@delete')->name('admin.archive.delete'); // Admin Gallery Settings Routes Route::get('/gallery/settings', 'Admin\GalleryCategoryController@settings')->name('admin.gallery.settings'); Route::post('/gallery/update_settings', 'Admin\GalleryCategoryController@updateSettings')->name('admin.gallery.update_settings'); // Admin Gallery Category Routes Route::get('/gallery/categories', 'Admin\GalleryCategoryController@index')->name('admin.gallery.categories'); Route::post('/gallery/store_category', 'Admin\GalleryCategoryController@store')->name('admin.gallery.store_category'); Route::post('/gallery/update_category', 'Admin\GalleryCategoryController@update')->name('admin.gallery.update_category'); Route::post('/gallery/delete_category', 'Admin\GalleryCategoryController@delete')->name('admin.gallery.delete_category'); Route::post('/gallery/bulk_delete_category', 'Admin\GalleryCategoryController@bulkDelete')->name('admin.gallery.bulk_delete_category'); // Admin Gallery Routes Route::get('/gallery', 'Admin\GalleryController@index')->name('admin.gallery.index'); Route::get('/gallery/{langId}/get_categories', 'Admin\GalleryController@getCategories'); Route::post('/gallery/store', 'Admin\GalleryController@store')->name('admin.gallery.store'); Route::get('/gallery/{id}/edit', 'Admin\GalleryController@edit')->name('admin.gallery.edit'); Route::post('/gallery/update', 'Admin\GalleryController@update')->name('admin.gallery.update'); Route::post('/gallery/delete', 'Admin\GalleryController@delete')->name('admin.gallery.delete'); Route::post('/gallery/bulk-delete', 'Admin\GalleryController@bulkDelete')->name('admin.gallery.bulk.delete'); // Admin FAQ Settings Routes Route::get('/faq/settings', 'Admin\FAQCategoryController@settings')->name('admin.faq.settings'); Route::post('/faq/update_settings', 'Admin\FAQCategoryController@updateSettings')->name('admin.faq.update_settings'); // Admin FAQ Category Routes Route::get('/faq/categories', 'Admin\FAQCategoryController@index')->name('admin.faq.categories'); Route::post('/faq/store_category', 'Admin\FAQCategoryController@store')->name('admin.faq.store_category'); Route::post('/faq/update_category', 'Admin\FAQCategoryController@update')->name('admin.faq.update_category'); Route::post('/faq/delete_category', 'Admin\FAQCategoryController@delete')->name('admin.faq.delete_category'); Route::post('/faq/bulk_delete_category', 'Admin\FAQCategoryController@bulkDelete')->name('admin.faq.bulk_delete_category'); // Admin FAQ Routes Route::get('/faqs', 'Admin\FaqController@index')->name('admin.faq.index'); Route::get('/faq/create', 'Admin\FaqController@create')->name('admin.faq.create'); Route::get('/faq/{langId}/get_categories', 'Admin\FaqController@getCategories'); Route::post('/faq/store', 'Admin\FaqController@store')->name('admin.faq.store'); Route::get('/faq/{id}/edit', 'Admin\FaqController@edit')->name('admin.faq.edit'); Route::post('/faq/update', 'Admin\FaqController@update')->name('admin.faq.update'); Route::post('/faq/delete', 'Admin\FaqController@delete')->name('admin.faq.delete'); Route::post('/faq/bulk-delete', 'Admin\FaqController@bulkDelete')->name('admin.faq.bulk.delete'); // Admin Job Category Routes Route::get('/jcategorys', 'Admin\JcategoryController@index')->name('admin.jcategory.index'); Route::post('/jcategory/store', 'Admin\JcategoryController@store')->name('admin.jcategory.store'); Route::get('/jcategory/{id}/edit', 'Admin\JcategoryController@edit')->name('admin.jcategory.edit'); Route::post('/jcategory/update', 'Admin\JcategoryController@update')->name('admin.jcategory.update'); Route::post('/jcategory/delete', 'Admin\JcategoryController@delete')->name('admin.jcategory.delete'); Route::post('/jcategory/bulk-delete', 'Admin\JcategoryController@bulkDelete')->name('admin.jcategory.bulk.delete'); // Admin Jobs Routes Route::get('/jobs', 'Admin\JobController@index')->name('admin.job.index'); Route::get('/job/create', 'Admin\JobController@create')->name('admin.job.create'); Route::post('/job/store', 'Admin\JobController@store')->name('admin.job.store'); Route::get('/job/{id}/edit', 'Admin\JobController@edit')->name('admin.job.edit'); Route::post('/job/update', 'Admin\JobController@update')->name('admin.job.update'); Route::post('/job/delete', 'Admin\JobController@delete')->name('admin.job.delete'); Route::post('/job/bulk-delete', 'Admin\JobController@bulkDelete')->name('admin.job.bulk.delete'); Route::get('/job/{langid}/getcats', 'Admin\JobController@getcats')->name('admin.job.getcats'); // Admin Contact Routes Route::get('/contact', 'Admin\ContactController@index')->name('admin.contact.index'); Route::post('/contact/{langid}/post', 'Admin\ContactController@update')->name('admin.contact.update'); }); Route::group(['middleware' => 'checkpermission:Menu Builder'], function () { // Mega Menus Management Routes Route::get('/megamenus', 'Admin\MenuBuilderController@megamenus')->name('admin.megamenus'); Route::get('/megamenus/edit', 'Admin\MenuBuilderController@megaMenuEdit')->name('admin.megamenu.edit'); Route::post('/megamenus/update', 'Admin\MenuBuilderController@megaMenuUpdate')->name('admin.megamenu.update'); // Menus Builder Management Routes Route::get('/menu-builder', 'Admin\MenuBuilderController@index')->name('admin.menu_builder.index'); Route::post('/menu-builder/update', 'Admin\MenuBuilderController@update')->name('admin.menu_builder.update'); // Permalinks Routes Route::get('/permalinks', 'Admin\MenuBuilderController@permalinks')->name('admin.permalinks.index'); Route::post('/permalinks/update', 'Admin\MenuBuilderController@permalinksUpdate')->name('admin.permalinks.update'); }); Route::group(['middleware' => 'checkpermission:Announcement Popup'], function () { Route::get('popups', 'Admin\PopupController@index')->name('admin.popup.index'); Route::get('popup/types', 'Admin\PopupController@types')->name('admin.popup.types'); Route::get('popup/{id}/edit', 'Admin\PopupController@edit')->name('admin.popup.edit'); Route::get('popup/create', 'Admin\PopupController@create')->name('admin.popup.create'); Route::post('popup/store', 'Admin\PopupController@store')->name('admin.popup.store'); Route::post('popup/delete', 'Admin\PopupController@delete')->name('admin.popup.delete'); Route::post('popup/bulk-delete', 'Admin\PopupController@bulkDelete')->name('admin.popup.bulk.delete'); Route::post('popup/status', 'Admin\PopupController@status')->name('admin.popup.status'); Route::post('popup/update', 'Admin\PopupController@update')->name('admin.popup.update'); }); Route::group(['middleware' => 'checkpermission:Pages'], function () { // Menu Manager Routes Route::get('/pages', 'Admin\PageController@index')->name('admin.page.index'); Route::get('/page/settings', 'Admin\PageController@settings')->name('admin.page.settings'); Route::post('/page/update-settings', 'Admin\PageController@updateSettings')->name('admin.page.updateSettings'); Route::get('/page/create', 'Admin\PageController@create')->name('admin.page.create'); Route::post('/page/store', 'Admin\PageController@store')->name('admin.page.store'); Route::get('/page/{menuID}/edit', 'Admin\PageController@edit')->name('admin.page.edit'); Route::post('/page/update', 'Admin\PageController@update')->name('admin.page.update'); Route::post('/page/delete', 'Admin\PageController@delete')->name('admin.page.delete'); Route::post('/page/bulk-delete', 'Admin\PageController@bulkDelete')->name('admin.page.bulk.delete'); Route::post('/upload/pagebuilder', 'Admin\PageController@uploadPbImage')->name('admin.pb.upload'); Route::post('/remove/img/pagebuilder', 'Admin\PageController@removePbImage')->name('admin.pb.remove'); Route::post('/upload/tui/pagebuilder', 'Admin\PageController@uploadPbTui')->name('admin.pb.tui.upload'); }); // Page Builder Routes Route::get('/pagebuilder/content', 'Admin\PageBuilderController@content')->name('admin.pagebuilder.content'); Route::post('/pagebuilder/save', 'Admin\PageBuilderController@save')->name('admin.pagebuilder.save'); Route::group(['middleware' => 'checkpermission:Shop Management'], function () { Route::get('/category', 'Admin\ProductCategory@index')->name('admin.category.index'); Route::post('/category/store', 'Admin\ProductCategory@store')->name('admin.category.store'); Route::get('/category/{id}/edit', 'Admin\ProductCategory@edit')->name('admin.category.edit'); Route::post('/category/update', 'Admin\ProductCategory@update')->name('admin.category.update'); Route::post('/category/feature', 'Admin\ProductCategory@feature')->name('admin.category.feature'); Route::post('/category/home', 'Admin\ProductCategory@home')->name('admin.category.home'); Route::post('/category/delete', 'Admin\ProductCategory@delete')->name('admin.category.delete'); Route::post('/category/bulk-delete', 'Admin\ProductCategory@bulkDelete')->name('admin.pcategory.bulk.delete'); Route::get('/shipping', 'Admin\ShopSettingController@index')->name('admin.shipping.index'); Route::post('/shipping/store', 'Admin\ShopSettingController@store')->name('admin.shipping.store'); Route::get('/shipping/{id}/edit', 'Admin\ShopSettingController@edit')->name('admin.shipping.edit'); Route::post('/shipping/update', 'Admin\ShopSettingController@update')->name('admin.shipping.update'); Route::post('/shipping/delete', 'Admin\ShopSettingController@delete')->name('admin.shipping.delete'); Route::get('/product', 'Admin\ProductController@index')->name('admin.product.index'); Route::get('/product/type', 'Admin\ProductController@type')->name('admin.product.type'); Route::get('/product/create', 'Admin\ProductController@create')->name('admin.product.create'); Route::post('/product/store', 'Admin\ProductController@store')->name('admin.product.store'); Route::get('/product/{id}/edit', 'Admin\ProductController@edit')->name('admin.product.edit'); Route::post('/product/update', 'Admin\ProductController@update')->name('admin.product.update'); Route::post('/product/feature', 'Admin\ProductController@feature')->name('admin.product.feature'); Route::post('/product/delete', 'Admin\ProductController@delete')->name('admin.product.delete'); Route::get('/product/populer/tags/', 'Admin\ProductController@populerTag')->name('admin.product.tags'); Route::post('/product/populer/tags/update', 'Admin\ProductController@populerTagupdate')->name('admin.popular-tag.update'); Route::post('/product/paymentStatus', 'Admin\ProductController@paymentStatus')->name('admin.product.paymentStatus'); Route::get('product/{id}/getcategory', 'Admin\ProductController@getCategory')->name('admin.product.getcategory'); Route::post('/product/delete', 'Admin\ProductController@delete')->name('admin.product.delete'); Route::post('/product/bulk-delete', 'Admin\ProductController@bulkDelete')->name('admin.product.bulk.delete'); Route::post('/product/sliderupdate', 'Admin\ProductController@sliderupdate')->name('admin.product.sliderupdate'); Route::post('/product/{id}/uploadUpdate', 'Admin\ProductController@uploadUpdate')->name('admin.product.uploadUpdate'); Route::post('/product/update', 'Admin\ProductController@update')->name('admin.product.update'); Route::get('/product/{id}/images', 'Admin\ProductController@images')->name('admin.product.images'); Route::get('/product/settings', 'Admin\ProductController@settings')->name('admin.product.settings'); Route::post('/product/settings', 'Admin\ProductController@updateSettings')->name('admin.product.settings'); // Admin Coupon Routes Route::get('/coupon', 'Admin\CouponController@index')->name('admin.coupon.index'); Route::post('/coupon/store', 'Admin\CouponController@store')->name('admin.coupon.store'); Route::get('/coupon/{id}/edit', 'Admin\CouponController@edit')->name('admin.coupon.edit'); Route::post('/coupon/update', 'Admin\CouponController@update')->name('admin.coupon.update'); Route::post('/coupon/delete', 'Admin\CouponController@delete')->name('admin.coupon.delete'); // Admin Coupon Routes End // Product Order Route::get('/product/all/orders', 'Admin\ProductOrderController@all')->name('admin.all.product.orders'); Route::get('/product/pending/orders', 'Admin\ProductOrderController@pending')->name('admin.pending.product.orders'); Route::get('/product/processing/orders', 'Admin\ProductOrderController@processing')->name('admin.processing.product.orders'); Route::get('/product/completed/orders', 'Admin\ProductOrderController@completed')->name('admin.completed.product.orders'); Route::get('/product/rejected/orders', 'Admin\ProductOrderController@rejected')->name('admin.rejected.product.orders'); Route::post('/product/orders/status', 'Admin\ProductOrderController@status')->name('admin.product.orders.status'); Route::get('/product/orders/detais/{id}', 'Admin\ProductOrderController@details')->name('admin.product.details'); Route::post('/product/order/delete', 'Admin\ProductOrderController@orderDelete')->name('admin.product.order.delete'); Route::post('/product/order/bulk-delete', 'Admin\ProductOrderController@bulkOrderDelete')->name('admin.product.order.bulk.delete'); Route::get('/product/orders/report', 'Admin\ProductOrderController@report')->name('admin.orders.report'); Route::get('/product/export/report', 'Admin\ProductOrderController@exportReport')->name('admin.orders.export'); // Product Order end }); //Event Manage Routes Route::group(['middleware' => 'checkpermission:Events Management'], function () { Route::get('/event/categories', 'Admin\EventCategoryController@index')->name('admin.event.category.index'); Route::post('/event/category/store', 'Admin\EventCategoryController@store')->name('admin.event.category.store'); Route::post('/event/category/update', 'Admin\EventCategoryController@update')->name('admin.event.category.update'); Route::post('/event/category/delete', 'Admin\EventCategoryController@delete')->name('admin.event.category.delete'); Route::post('/event/categories/bulk-delete', 'Admin\EventCategoryController@bulkDelete')->name('admin.event.category.bulk.delete'); // Admin Event Routes Route::get('/event/settings', 'Admin\EventController@settings')->name('admin.event.settings'); Route::post('/event/settings', 'Admin\EventController@updateSettings')->name('admin.event.settings'); Route::get('/events', 'Admin\EventController@index')->name('admin.event.index'); Route::post('/event/upload', 'Admin\EventController@upload')->name('admin.event.upload'); Route::post('/event/slider/remove', 'Admin\EventController@sliderRemove')->name('admin.event.slider-remove'); Route::post('/event/store', 'Admin\EventController@store')->name('admin.event.store'); Route::get('/event/{id}/edit', 'Admin\EventController@edit')->name('admin.event.edit'); Route::get('/event/{id}/images', 'Admin\EventController@images')->name('admin.event.images'); Route::post('/event/update', 'Admin\EventController@update')->name('admin.event.update'); Route::post('/event/{id}/uploadUpdate', 'Admin\EventController@uploadUpdate')->name('admin.event.uploadUpdate'); Route::post('/event/delete', 'Admin\EventController@delete')->name('admin.event.delete'); Route::post('/event/bulk-delete', 'Admin\EventController@bulkDelete')->name('admin.event.bulk.delete'); Route::get('/event/{lang_id}/get-categories', 'Admin\EventController@getCategories')->name('admin.event.get-categories'); Route::get('/events/payment-log', 'Admin\EventController@paymentLog')->name('admin.event.payment.log'); Route::post('/events/payment-log/delete', 'Admin\EventController@paymentLogDelete')->name('admin.event.payment.delete'); Route::post('/events/payment/bulk-delete', 'Admin\EventController@paymentLogBulkDelete')->name('admin.event.payment.bulk.delete'); Route::post('/events/payment-log-update', 'Admin\EventController@paymentLogUpdate')->name('admin.event.payment.log.update'); Route::get('/events/report', 'Admin\EventController@report')->name('admin.event.report'); Route::get('/events/export', 'Admin\EventController@exportReport')->name('admin.event.export'); }); //Donation Manage Routes Route::group(['middleware' => 'checkpermission:Donation Management'], function () { Route::get('/donations', 'Admin\DonationController@index')->name('admin.donation.index'); Route::get('/donation/settings', 'Admin\DonationController@settings')->name('admin.donation.settings'); Route::post('/donation/settings', 'Admin\DonationController@updateSettings')->name('admin.donation.settings'); Route::post('/donation/store', 'Admin\DonationController@store')->name('admin.donation.store'); Route::get('/donation/{id}/edit', 'Admin\DonationController@edit')->name('admin.donation.edit'); Route::post('/donation/update', 'Admin\DonationController@update')->name('admin.donation.update'); Route::post('/donation/{id}/uploadUpdate', 'Admin\DonationController@uploadUpdate')->name('admin.donation.uploadUpdate'); Route::post('/donation/delete', 'Admin\DonationController@delete')->name('admin.donation.delete'); Route::post('/donation/bulk-delete', 'Admin\DonationController@bulkDelete')->name('admin.donation.bulk.delete'); Route::get('/donations/payment-log', 'Admin\DonationController@paymentLog')->name('admin.donation.payment.log'); Route::post('/donations/payment/delete', 'Admin\DonationController@paymentDelete')->name('admin.donation.payment.delete'); Route::post('/donations/bulk/delete', 'Admin\DonationController@bulkPaymentDelete')->name('admin.donation.payment.bulk.delete'); Route::post('/donations/payment-log-update', 'Admin\DonationController@paymentLogUpdate')->name('admin.donation.payment.log.update'); Route::get('/donation/report', 'Admin\DonationController@report')->name('admin.donation.report'); Route::get('/donation/export', 'Admin\DonationController@exportReport')->name('admin.donation.export'); }); // Admin Event Calendar Routes Route::group(['middleware' => 'checkpermission:Event Calendar'], function () { Route::get('/calendars', 'Admin\CalendarController@index')->name('admin.calendar.index'); Route::post('/calendar/store', 'Admin\CalendarController@store')->name('admin.calendar.store'); Route::post('/calendar/update', 'Admin\CalendarController@update')->name('admin.calendar.update'); Route::post('/calendar/delete', 'Admin\CalendarController@delete')->name('admin.calendar.delete'); Route::post('/calendar/bulk-delete', 'Admin\CalendarController@bulkDelete')->name('admin.calendar.bulk.delete'); }); Route::group(['middleware' => 'checkpermission:Knowledgebase'], function () { // Admin Article Category Routes Route::get('/article_categories', 'Admin\ArticleCategoryController@index')->name('admin.article_category.index'); Route::post('/article_category/store', 'Admin\ArticleCategoryController@store')->name('admin.article_category.store'); Route::post('/article_category/update', 'Admin\ArticleCategoryController@update')->name('admin.article_category.update'); Route::post('/article_category/delete', 'Admin\ArticleCategoryController@delete')->name('admin.article_category.delete'); Route::post('/article_category/bulk_delete', 'Admin\ArticleCategoryController@bulkDelete')->name('admin.article_category.bulk_delete'); // Admin Article Routes Route::get('/articles', 'Admin\ArticleController@index')->name('admin.article.index'); Route::get('/article/{langId}/get_categories', 'Admin\ArticleController@getCategories'); Route::post('/article/store', 'Admin\ArticleController@store')->name('admin.article.store'); Route::get('/article/{id}/edit', 'Admin\ArticleController@edit')->name('admin.article.edit'); Route::post('/article/update', 'Admin\ArticleController@update')->name('admin.article.update'); Route::post('/article/delete', 'Admin\ArticleController@delete')->name('admin.article.delete'); Route::post('/article/bulk_delete', 'Admin\ArticleController@bulkDelete')->name('admin.article.bulk_delete'); }); Route::group(['middleware' => 'checkpermission:Course Management'], function () { // Admin Course Category Routes Route::get('/course_categories', 'Admin\CourseCategoryController@index')->name('admin.course_category.index'); Route::post('/course_category/store', 'Admin\CourseCategoryController@store')->name('admin.course_category.store'); Route::post('/course_category/update', 'Admin\CourseCategoryController@update')->name('admin.course_category.update'); Route::post('/course_category/delete', 'Admin\CourseCategoryController@delete')->name('admin.course_category.delete'); Route::post('/course_category/bulk_delete', 'Admin\CourseCategoryController@bulkDelete')->name('admin.course_category.bulk_delete'); // Admin Course Routes Route::get('/courses', 'Admin\CourseController@index')->name('admin.course.index'); Route::get('/course/create', 'Admin\CourseController@create')->name('admin.course.create'); Route::get('/course/{langId}/get_categories', 'Admin\CourseController@getCategories'); Route::post('/course/store', 'Admin\CourseController@store')->name('admin.course.store'); Route::get('/course/{id}/edit', 'Admin\CourseController@edit')->name('admin.course.edit'); Route::post('/course/update', 'Admin\CourseController@update')->name('admin.course.update'); Route::post('/course/delete', 'Admin\CourseController@delete')->name('admin.course.delete'); Route::post('/course/bulk_delete', 'Admin\CourseController@bulkDelete')->name('admin.course.bulk_delete'); Route::post('/course/featured', 'Admin\CourseController@featured')->name('admin.course.featured'); Route::get('/course/purchase-log', 'Admin\CourseController@purchaseLog')->name('admin.course.purchaseLog'); Route::post('/course/purchase/payment-status', 'Admin\CourseController@purchasePaymentStatus')->name('admin.course.purchasePaymentStatus'); Route::post('/course/purchase/delete', 'Admin\CourseController@purchaseDelete')->name('admin.course.purchase.delete'); Route::post('/course/purchase/delete', 'Admin\CourseController@purchaseDelete')->name('admin.course.purchaseDelete'); Route::post('/course/purchase/bulk_delete', 'Admin\CourseController@purchaseBulkOrderDelete')->name('admin.course.purchaseBulkOrderDelete'); // Admin Course Modules Routes Route::get('/course/{id?}/modules', 'Admin\ModuleController@index')->name('admin.course.module.index'); Route::post('/course/module/store', 'Admin\ModuleController@store')->name('admin.course.module.store'); Route::post('/course/module/update', 'Admin\ModuleController@update')->name('admin.course.module.update'); Route::post('/course/module/delete', 'Admin\ModuleController@delete')->name('admin.course.module.delete'); Route::post('/course/module/bulk_delete', 'Admin\ModuleController@bulkDelete')->name('admin.course.module.bulk_delete'); // Admin Module Lessons Routes Route::get('/module/{id}/lessons', 'Admin\LessonController@index')->name('admin.module.lesson.index'); Route::post('/module/lesson/store', 'Admin\LessonController@store')->name('admin.module.lesson.store'); Route::post('module/lesson/update', 'Admin\LessonController@update')->name('admin.module.lesson.update'); Route::post('/module/lesson/delete', 'Admin\LessonController@delete')->name('admin.module.lesson.delete'); Route::post('/module/lesson/bulk_delete', 'Admin\LessonController@bulkDelete')->name('admin.module.lesson.bulk_delete'); Route::get('/course/settings', 'Admin\CourseController@settings')->name('admin.course.settings'); Route::post('/course/settings', 'Admin\CourseController@updateSettings')->name('admin.course.settings'); // Admin Course Enroll Report Routes Route::get('/course/enrolls/report', 'Admin\CourseController@report')->name('admin.enrolls.report'); Route::get('/course/export/report', 'Admin\CourseController@exportReport')->name('admin.enrolls.export'); }); Route::group(['middleware' => 'checkpermission:RSS Feeds'], function () { // Admin RSS feed Routes Route::get('/rss', 'Admin\RssFeedsController@index')->name('admin.rss.index'); Route::get('/rss/feeds', 'Admin\RssFeedsController@feed')->name('admin.rss.feed'); Route::get('/rss/create', 'Admin\RssFeedsController@create')->name('admin.rss.create'); Route::post('/rss', 'Admin\RssFeedsController@store')->name('admin.rss.store'); Route::get('/rss/edit/{id}', 'Admin\RssFeedsController@edit')->name('admin.rss.edit'); Route::post('/rss/update', 'Admin\RssFeedsController@update')->name('admin.rss.update'); Route::post('/rss/delete', 'Admin\RssFeedsController@rssdelete')->name('admin.rssfeed.delete'); Route::post('/rss/feed/delete', 'Admin\RssFeedsController@delete')->name('admin.rss.delete'); Route::post('/rss-posts/bulk/delete', 'Admin\RssFeedsController@bulkDelete')->name('admin.rss.bulk.delete'); Route::get('rss-feed/update/{id}', 'Admin\RssFeedsController@feedUpdate')->name('admin.rss.feedUpdate'); Route::get('rss-feed/cronJobUpdate', 'Admin\RssFeedsController@cronJobUpdate')->name('rss.cronJobUpdate'); }); Route::group(['middleware' => 'checkpermission:Users Management'], function () { // Register User start Route::get('register/users', 'Admin\RegisterUserController@index')->name('admin.register.user'); Route::post('register/users/ban', 'Admin\RegisterUserController@userban')->name('register.user.ban'); Route::post('register/users/email', 'Admin\RegisterUserController@emailStatus')->name('register.user.email'); Route::get('register/user/details/{id}', 'Admin\RegisterUserController@view')->name('register.user.view'); Route::post('register/user/delete', 'Admin\RegisterUserController@delete')->name('register.user.delete'); Route::post('register/user/bulk-delete', 'Admin\RegisterUserController@bulkDelete')->name('register.user.bulk.delete'); Route::get('register/user/{id}/changePassword', 'Admin\RegisterUserController@changePass')->name('register.user.changePass'); Route::post('register/user/updatePassword', 'Admin\RegisterUserController@updatePassword')->name('register.user.updatePassword'); //Register User end // Admin Push Notification Routes Route::get('/pushnotification/settings', 'Admin\PushController@settings')->name('admin.pushnotification.settings'); Route::post('/pushnotification/update/settings', 'Admin\PushController@updateSettings')->name('admin.pushnotification.updateSettings'); Route::get('/pushnotification/send', 'Admin\PushController@send')->name('admin.pushnotification.send'); Route::post('/push', 'Admin\PushController@push')->name('admin.pushnotification.push'); // Admin Subscriber Routes Route::get('/subscribers', 'Admin\SubscriberController@index')->name('admin.subscriber.index'); Route::get('/mailsubscriber', 'Admin\SubscriberController@mailsubscriber')->name('admin.mailsubscriber'); Route::post('/subscribers/sendmail', 'Admin\SubscriberController@subscsendmail')->name('admin.subscribers.sendmail'); Route::post('/subscriber/delete', 'Admin\SubscriberController@delete')->name('admin.subscriber.delete'); Route::post('/subscriber/bulk-delete', 'Admin\SubscriberController@bulkDelete')->name('admin.subscriber.bulk.delete'); }); Route::group(['middleware' => 'checkpermission:Tickets'], function () { // Admin Support Ticket Routes Route::get('/all/tickets', 'Admin\TicketController@all')->name('admin.tickets.all'); Route::get('/pending/tickets', 'Admin\TicketController@pending')->name('admin.tickets.pending'); Route::get('/open/tickets', 'Admin\TicketController@open')->name('admin.tickets.open'); Route::get('/closed/tickets', 'Admin\TicketController@closed')->name('admin.tickets.closed'); Route::get('/ticket/messages/{id}', 'Admin\TicketController@messages')->name('admin.ticket.messages'); Route::post('/zip-file/upload/', 'Admin\TicketController@zip_file_upload')->name('admin.zip_file.upload'); Route::post('/ticket/reply/{id}', 'Admin\TicketController@ticketReply')->name('admin.ticket.reply'); Route::get('/ticket/close/{id}', 'Admin\TicketController@ticketclose')->name('admin.ticket.close'); Route::post('/ticket/assign/staff', 'Admin\TicketController@ticketAssign')->name('ticket.assign.staff'); Route::get('/ticket/settings', 'Admin\TicketController@settings')->name('admin.ticket.settings'); Route::post('/ticket/settings', 'Admin\TicketController@updateSettings')->name('admin.ticket.settings'); }); Route::group(['middleware' => 'checkpermission:Package Management'], function () { // Admin Package Form Builder Routes Route::get('/package/settings', 'Admin\PackageController@settings')->name('admin.package.settings'); Route::post('/package/settings', 'Admin\PackageController@updateSettings')->name('admin.package.settings'); // Admin Package Category Routes Route::get('/package/categories', 'Admin\PackageCategoryController@index')->name('admin.package.categories'); Route::post('/package/store_category', 'Admin\PackageCategoryController@store')->name('admin.package.store_category'); Route::post('/package/update_category', 'Admin\PackageCategoryController@update')->name('admin.package.update_category'); Route::post('/package/delete_category', 'Admin\PackageCategoryController@delete')->name('admin.package.delete_category'); Route::post('/package/bulk_delete_category', 'Admin\PackageCategoryController@bulkDelete')->name('admin.package.bulk_delete_category'); Route::get('/package/form', 'Admin\PackageController@form')->name('admin.package.form'); Route::post('/package/form/store', 'Admin\PackageController@formstore')->name('admin.package.form.store'); Route::post('/package/inputDelete', 'Admin\PackageController@inputDelete')->name('admin.package.inputDelete'); Route::get('/package/{id}/inputEdit', 'Admin\PackageController@inputEdit')->name('admin.package.inputEdit'); Route::get('/package/{id}/options', 'Admin\PackageController@options')->name('admin.package.options'); Route::post('/package/inputUpdate', 'Admin\PackageController@inputUpdate')->name('admin.package.inputUpdate'); Route::post('/package/feature', 'Admin\PackageController@feature')->name('admin.package.feature'); // Admin Packages Routes Route::get('/packages', 'Admin\PackageController@index')->name('admin.package.index'); Route::get('/package/{langId}/get_categories', 'Admin\PackageController@getCategories'); 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/delete', 'Admin\PackageController@delete')->name('admin.package.delete'); Route::post('/package/bulk-delete', 'Admin\PackageController@bulkDelete')->name('admin.package.bulk.delete'); Route::post('/package/payment-status', 'Admin\PackageController@paymentStatus')->name('admin.package.paymentStatus'); // Admin Package Orders Routes Route::get('/all/orders', 'Admin\PackageController@all')->name('admin.all.orders'); Route::get('/pending/orders', 'Admin\PackageController@pending')->name('admin.pending.orders'); Route::get('/processing/orders', 'Admin\PackageController@processing')->name('admin.processing.orders'); Route::get('/completed/orders', 'Admin\PackageController@completed')->name('admin.completed.orders'); Route::get('/rejected/orders', 'Admin\PackageController@rejected')->name('admin.rejected.orders'); Route::post('/orders/status', 'Admin\PackageController@status')->name('admin.orders.status'); Route::post('/orders/mail', 'Admin\PackageController@mail')->name('admin.orders.mail'); Route::post('/package/order/delete', 'Admin\PackageController@orderDelete')->name('admin.package.order.delete'); Route::post('/order/bulk-delete', 'Admin\PackageController@bulkOrderDelete')->name('admin.order.bulk.delete'); Route::get('/package/order/report', 'Admin\PackageController@report')->name('admin.package.report'); Route::get('/package/order/export', 'Admin\PackageController@exportReport')->name('admin.package.export'); // Admin Subscription Routes Route::get('/subscriptions', 'Admin\SubscriptionController@subscriptions')->name('admin.subscriptions'); Route::get('/subscription/requests', 'Admin\SubscriptionController@requests')->name('admin.requests.subscriptions'); Route::post('/subscription/mail', 'Admin\SubscriptionController@mail')->name('admin.subscription.mail'); Route::post('/package/subscription/delete', 'Admin\SubscriptionController@subDelete')->name('admin.package.subDelete'); Route::post('/package/subscription/status', 'Admin\SubscriptionController@status')->name('admin.subscription.status'); Route::post('/sub/bulk-delete', 'Admin\SubscriptionController@bulkSubDelete')->name('admin.sub.bulk.delete'); }); Route::group(['middleware' => 'checkpermission:Quote Management'], function () { // Admin Quote Form Builder Routes Route::get('/quote/visibility', 'Admin\QuoteController@visibility')->name('admin.quote.visibility'); Route::post('/quote/visibility/update', 'Admin\QuoteController@updateVisibility')->name('admin.quote.visibility.update'); Route::get('/quote/form', 'Admin\QuoteController@form')->name('admin.quote.form'); Route::post('/quote/form/store', 'Admin\QuoteController@formstore')->name('admin.quote.form.store'); Route::post('/quote/inputDelete', 'Admin\QuoteController@inputDelete')->name('admin.quote.inputDelete'); Route::get('/quote/{id}/inputEdit', 'Admin\QuoteController@inputEdit')->name('admin.quote.inputEdit'); Route::get('/quote/{id}/options', 'Admin\QuoteController@options')->name('admin.quote.options'); Route::post('/quote/inputUpdate', 'Admin\QuoteController@inputUpdate')->name('admin.quote.inputUpdate'); Route::post('/quote/delete', 'Admin\QuoteController@delete')->name('admin.quote.delete'); Route::post('/quote/bulk-delete', 'Admin\QuoteController@bulkDelete')->name('admin.quote.bulk.delete'); // Admin Quote Routes Route::get('/all/quotes', 'Admin\QuoteController@all')->name('admin.all.quotes'); Route::get('/pending/quotes', 'Admin\QuoteController@pending')->name('admin.pending.quotes'); Route::get('/processing/quotes', 'Admin\QuoteController@processing')->name('admin.processing.quotes'); Route::get('/completed/quotes', 'Admin\QuoteController@completed')->name('admin.completed.quotes'); Route::get('/rejected/quotes', 'Admin\QuoteController@rejected')->name('admin.rejected.quotes'); Route::post('/quotes/status', 'Admin\QuoteController@status')->name('admin.quotes.status'); Route::post('/quote/mail', 'Admin\QuoteController@mail')->name('admin.quotes.mail'); }); Route::group(['middleware' => 'checkpermission:Quote Management'], function () { // Admin Quote Form Builder Routes Route::get('/quote/visibility', 'Admin\QuoteController@visibility')->name('admin.quote.visibility'); Route::post('/quote/visibility/update', 'Admin\QuoteController@updateVisibility')->name('admin.quote.visibility.update'); Route::get('/quote/form', 'Admin\QuoteController@form')->name('admin.quote.form'); Route::post('/quote/form/store', 'Admin\QuoteController@formstore')->name('admin.quote.form.store'); Route::post('/quote/inputDelete', 'Admin\QuoteController@inputDelete')->name('admin.quote.inputDelete'); Route::get('/quote/{id}/inputEdit', 'Admin\QuoteController@inputEdit')->name('admin.quote.inputEdit'); Route::get('/quote/{id}/options', 'Admin\QuoteController@options')->name('admin.quote.options'); Route::post('/quote/inputUpdate', 'Admin\QuoteController@inputUpdate')->name('admin.quote.inputUpdate'); Route::post('/quote/delete', 'Admin\QuoteController@delete')->name('admin.quote.delete'); Route::post('/quote/bulk-delete', 'Admin\QuoteController@bulkDelete')->name('admin.quote.bulk.delete'); // Admin Quote Routes Route::get('/all/quotes', 'Admin\QuoteController@all')->name('admin.all.quotes'); Route::get('/pending/quotes', 'Admin\QuoteController@pending')->name('admin.pending.quotes'); Route::get('/processing/quotes', 'Admin\QuoteController@processing')->name('admin.processing.quotes'); Route::get('/completed/quotes', 'Admin\QuoteController@completed')->name('admin.completed.quotes'); Route::get('/rejected/quotes', 'Admin\QuoteController@rejected')->name('admin.rejected.quotes'); Route::post('/quotes/status', 'Admin\QuoteController@status')->name('admin.quotes.status'); Route::post('/quote/mail', 'Admin\QuoteController@mail')->name('admin.quotes.mail'); }); Route::group(['middleware' => 'checkpermission:Role Management'], function () { // Admin Roles Routes Route::get('/roles', 'Admin\RoleController@index')->name('admin.role.index'); Route::post('/role/store', 'Admin\RoleController@store')->name('admin.role.store'); Route::post('/role/update', 'Admin\RoleController@update')->name('admin.role.update'); Route::post('/role/delete', 'Admin\RoleController@delete')->name('admin.role.delete'); Route::get('role/{id}/permissions/manage', 'Admin\RoleController@managePermissions')->name('admin.role.permissions.manage'); Route::post('role/permissions/update', 'Admin\RoleController@updatePermissions')->name('admin.role.permissions.update'); }); Route::group(['middleware' => 'checkpermission:Users Management'], function () { // Admin Users Routes Route::get('/users', 'Admin\UserController@index')->name('admin.user.index'); Route::post('/user/store', 'Admin\UserController@store')->name('admin.user.store'); Route::get('/user/{id}/edit', 'Admin\UserController@edit')->name('admin.user.edit'); Route::post('/user/update', 'Admin\UserController@update')->name('admin.user.update'); Route::post('/user/delete', 'Admin\UserController@delete')->name('admin.user.delete'); }); Route::group(['middleware' => 'checkpermission:Client Feedbacks'], function () { // Admin View Client Feedbacks Routes Route::get('/feedbacks', 'Admin\FeedbackController@feedbacks')->name('admin.client_feedbacks'); Route::post('/delete_feedback', 'Admin\FeedbackController@deleteFeedback')->name('admin.delete_feedback'); Route::post('/feedback/bulk-delete', 'Admin\FeedbackController@bulkDelete')->name('admin.feedback.bulk.delete'); }); }); if (!app()->runningInConsole()) { // Dynamic Routes Route::group(['middleware' => ['setlang']], function () { $wdPermalinks = Permalink::where('details', 1)->get(); foreach ($wdPermalinks as $pl) { $type = $pl->type; $permalink = $pl->permalink; if ($type == 'package_order') { Route::get("$permalink/{id}", 'Front\FrontendController@packageorder')->name('front.packageorder.index'); } elseif ($type == 'service_details') { Route::get("$permalink/{slug}", 'Front\FrontendController@servicedetails')->name('front.servicedetails'); } elseif ($type == 'portfolio_details') { Route::get("$permalink/{slug}", 'Front\FrontendController@portfoliodetails')->name('front.portfoliodetails'); } elseif ($type == 'product_details') { Route::get("$permalink/{slug}", 'Front\ProductController@productDetails')->name('front.product.details'); } elseif ($type == 'course_details') { Route::get("$permalink/{slug}", 'Front\CourseController@courseDetails')->name('course_details'); } elseif ($type == 'cause_details') { Route::get("$permalink/{slug}", 'Front\FrontendController@causeDetails')->name('front.cause_details'); } elseif ($type == 'event_details') { Route::get("$permalink/{slug}", 'Front\FrontendController@eventDetails')->name('front.event_details'); } elseif ($type == 'career_details') { Route::get("$permalink/{slug}", 'Front\FrontendController@careerdetails')->name('front.careerdetails'); } elseif ($type == 'knowledgebase_details') { Route::get("$permalink/{slug}", 'Front\FrontendController@knowledgebase_details')->name('front.knowledgebase_details'); } elseif ($type == 'blog_details') { Route::get("$permalink/{slug}", 'Front\FrontendController@blogdetails')->name('front.blogdetails'); } elseif ($type == 'rss_details') { Route::get("$permalink/{slug}/{id}", 'Front\FrontendController@rssdetails')->name('front.rssdetails'); } } }); // Dynamic Routes Route::group(['middleware' => ['setlang']], function () { $wdPermalinks = Permalink::where('details', 0)->get(); foreach ($wdPermalinks as $pl) { $type = $pl->type; $permalink = $pl->permalink; if ($type == 'packages') { $action = 'Front\FrontendController@packages'; $routeName = 'front.packages'; } elseif ($type == 'services') { $action = 'Front\FrontendController@services'; $routeName = 'front.services'; } elseif ($type == 'portfolios') { $action = 'Front\FrontendController@portfolios'; $routeName = 'front.portfolios'; } elseif ($type == 'products') { $action = 'Front\ProductController@product'; $routeName = 'front.product'; } elseif ($type == 'cart') { $action = 'Front\ProductController@cart'; $routeName = 'front.cart'; } elseif ($type == 'product_checkout') { $action = 'Front\ProductController@checkout'; $routeName = 'front.checkout'; } elseif ($type == 'team') { $action = 'Front\FrontendController@team'; $routeName = 'front.team'; } elseif ($type == 'courses') { $action = 'Front\CourseController@courses'; $routeName = 'courses'; } elseif ($type == 'causes') { $action = 'Front\FrontendController@causes'; $routeName = 'front.causes'; } elseif ($type == 'events') { $action = 'Front\FrontendController@events'; $routeName = 'front.events'; } elseif ($type == 'career') { $action = 'Front\FrontendController@career'; $routeName = 'front.career'; } elseif ($type == 'event_calendar') { $action = 'Front\FrontendController@calendar'; $routeName = 'front.calendar'; } elseif ($type == 'knowledgebase') { $action = 'Front\FrontendController@knowledgebase'; $routeName = 'front.knowledgebase'; } elseif ($type == 'gallery') { $action = 'Front\FrontendController@gallery'; $routeName = 'front.gallery'; } elseif ($type == 'faq') { $action = 'Front\FrontendController@faq'; $routeName = 'front.faq'; } elseif ($type == 'blogs') { $action = 'Front\FrontendController@blogs'; $routeName = 'front.blogs'; } elseif ($type == 'rss') { $action = 'Front\FrontendController@rss'; $routeName = 'front.rss'; } elseif ($type == 'contact') { $action = 'Front\FrontendController@contact'; $routeName = 'front.contact'; } elseif ($type == 'quote') { $action = 'Front\FrontendController@quote'; $routeName = 'front.quote'; } elseif ($type == 'login') { $action = 'User\LoginController@showLoginForm'; $routeName = 'user.login'; } elseif ($type == 'register') { $action = 'User\RegisterController@registerPage'; $routeName = 'user-register'; } elseif ($type == 'forget_password') { $action = 'User\ForgotController@showforgotform'; $routeName = 'user-forgot'; } elseif ($type == 'admin_login') { $action = 'Admin\LoginController@login'; $routeName = 'admin.login'; Route::get("$permalink", "$action")->name("$routeName")->middleware('guest:admin'); continue; } Route::get("$permalink", "$action")->name("$routeName"); } }); } // Dynamic Page Routes Route::group(['middleware' => 'setlang'], function () { Route::get('/{slug}', 'Front\FrontendController@dynamicPage')->name('front.dynamicPage'); }); api.php 0000644 00000001020 15213350433 0006016 0 ustar 00 <?php use Illuminate\Http\Request; /* |-------------------------------------------------------------------------- | 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:api')->get('/user', function (Request $request) { return $request->user(); }); staff.php 0000644 00000013344 15213364005 0006364 0 ustar 00 <?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'); }); admin.php 0000644 00000171606 15213364005 0006357 0 ustar 00 <?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'); }); }); }); }); vendor.php 0000644 00000057776 15213364005 0006577 0 ustar 00 <?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'); });
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0.6 |
proxy
|
phpinfo
|
Settings