????PK!,F~~Gateways/Addon/admin_routes.phpnu[ 'payment_setup', 'url' => url('/') . '/admin/payment/configuration/addon-payment-get', 'path'=>'admin/payment/configuration/addon-payment-get' ], [ 'name' => 'sms_setup', 'url' => url('/') . '/admin/sms/configuration/addon-sms-get', 'path'=>'admin/sms/configuration/addon-sms-get' ] ); PK!!b9""Gateways/Addon/info.phpnu[ '48481246', 'name' => 'Payment & Sms gateways', 'is_published' => 1, 'database_migrated' => 0, 'purchase_code' => '73bd3172-352c-4a0c-af75-76d5c0797e94', 'username' => 'David4959668', 'class_files_updated' => 1, 'migrations' => array ( 0 => array ( 'key' => 'update_0001.sql', 'value' => 1, 'key_names' => array ( 0 => 'instamojo', 1 => 'phonepe', 2 => 'cashfree', ), 'settings_type' => 'payment_config', ), ), );PK!4ҰGateways/vite.config.jsnu[const dotenvExpand = require('dotenv-expand'); dotenvExpand(require('dotenv').config({ path: '../../.env'/*, debug: true*/})); import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; export default defineConfig({ build: { outDir: '../../public/build-Gateways', emptyOutDir: true, manifest: true, }, plugins: [ laravel({ publicDirectory: '../../public', buildDirectory: 'build-Gateways', input: [ __dirname + '/Resources/assets/sass/app.scss', __dirname + '/Resources/assets/js/app.js' ], refresh: true, }), ], }); PK!}ڬ8Gateways/Resources/views/sms-config/sms-config.blade.phpnu[@extends('layouts.admin.app') @push('css') @endpush @section('content')

{{translate('sms_gateways_configuration')}}

@foreach($data_values as $gateway)

{{ucfirst(str_replace('_',' ',$gateway->key_name))}}

@csrf @method('PUT')
where('key_name',$gateway->key_name)->first()->live_values['status']?'checked':''}}>
where('key_name',$gateway->key_name)->first()->live_values['status']?'':'checked'}}>
@php($skip=['gateway','mode','status']) @foreach($data_values->where('key_name',$gateway->key_name)->first()->live_values as $key=>$value) @if(!in_array($key,$skip))
@endif @endforeach
@endforeach
@endsection @push('script_2') @endpush PK! fBGateways/Resources/views/sms-config/demandium-sms-config.blade.phpnu[@extends('adminmodule::layouts.master') @push('css') @endpush @section('content')

{{translate('sms_gateways_configuration')}}

@foreach($data_values as $gateway)

{{translate($gateway->key_name)}}

@csrf @method('PUT')
where('key_name',$gateway->key_name)->first()->live_values['status']?'checked':''}}>
where('key_name',$gateway->key_name)->first()->live_values['status']?'':'checked'}}>
@php($skip=['gateway','mode','status']) @foreach($data_values->where('key_name',$gateway->key_name)->first()->live_values as $key=>$value) @if(!in_array($key,$skip))
@endif @endforeach
@endforeach
@endsection @push('script_2') @endpush PK!T9Gateways/Resources/views/layouts/payment-master.blade.phpnu[ {{translate('Configuration')}} @stack('css') @yield('payment') @stack('script_2') PK!>@_SS1Gateways/Resources/views/layouts/master.blade.phpnu[ {{translate('Module Gateways')}} @yield('content') PK!N@Gateways/Resources/views/payment-config/payment-config.blade.phpnu[@extends('layouts.admin.app') @section('title', translate('Payment Setup')) @push('css_or_js') @endpush @section('content')

{{translate('payment_gateway_configuration')}}

@foreach($data_values as $payment)
@csrf @method('PUT')
{{str_replace('_',' ',$payment->key_name)}}
@php($additional_data = $payment['additional_data'] != null ? json_decode($payment['additional_data']) : [])
public
@php($mode=$data_values->where('key_name',$payment->key_name)->first()->live_values['mode'])
@php($skip=['gateway','mode','status']) @foreach($data_values->where('key_name',$payment->key_name)->first()->live_values as $key=>$value) @if(!in_array($key,$skip))
@endif @endforeach
@endforeach
@endsection @push('script_2') @endpush PK!4u eJGateways/Resources/views/payment-config/demandium-payment-config.blade.phpnu[@extends('adminmodule::layouts.master') @section('title', translate('Payment Setup')) @push('css_or_js') @endpush @section('content')

{{translate('payment_gateway_configuration')}}

@foreach($data_values as $gateway)

{{translate($gateway->key_name)}}

@csrf @method('PUT') @php($additional_data = $gateway['additional_data'] != null ? json_decode($gateway['additional_data']) : [])
where('key_name',$gateway->key_name)->first()->live_values['status']?'checked':''}}>
where('key_name',$gateway->key_name)->first()->live_values['status']?'':'checked'}}>
public
@php($mode=$data_values->where('key_name',$gateway->key_name)->first()->live_values['mode'])
@php($skip=['gateway','mode','status']) @foreach($data_values->where('key_name',$gateway->key_name)->first()->live_values as $key=>$value) @if(!in_array($key,$skip))
@endif @endforeach
@endforeach
@endsection @push('script') @endpush PK!&;Gateways/Resources/views/payment/worldpay-payment.blade.phpnu[ {{translate('Worldpay PAYMENT')}}

{{translate('World Pay')}}

@csrf
{!! Toastr::message() !!} @if ($errors->any()) @endif PK!@Kà))DGateways/Resources/views/payment/payment-view-marcedo-pogo.blade.phpnu[ @yield('title')

{{translate('Card Payment')}}

=
{{translate('Amount to be paid')}} {{$data->currency_code}}{{$data->payment_amount}}

{{translate('Buyer Details')}}


{{translate('Card Details')}}

...
/


{{translate('Loading, please wait')}}...


PK!|^U==8Gateways/Resources/views/payment/swish-payment.blade.phpnu[ {{translate('Swish Payment Gateway')}}
@csrf

{!! Toastr::message() !!} PK!rW42 2 0Gateways/Resources/views/payment/esewa.blade.phpnu[ {{translate('Esewa Payment')}}
PK!;_;Gateways/Resources/views/payment/ccavenue-payment.blade.phpnu[ {{translate('CCAvenue Payment')}}
PK!Dnϭ2Gateways/Resources/views/payment/payfast.blade.phpnu[ {{translate('PayFast Payment')}}
@foreach ($requestParams as $a => $b) @endforeach
PK!7sE E /Gateways/Resources/views/payment/momo.blade.phpnu[ {{translate('MTN MOMO PAYMENT')}}

PK!&Ӝ9Gateways/Resources/views/payment/amazon-payment.blade.phpnu[ {{translate('Amazon Pay')}}
@foreach ($requestParams as $a => $b) @endforeach
PK! @ 2Gateways/Resources/views/payment/iyzipay.blade.phpnu[ {{translate('Iyzipay Payment')}}
PK!ttMM9Gateways/Resources/views/payment/layouts/master.blade.phpnu[ {{translate('Payment')}} @stack('script') @yield('content') @stack('script_2') PK!/Gateways/Resources/views/payment/pvit.blade.phpnu[ {{translate('Pvit')}}
PK!q}5Gateways/Resources/views/payment/senang-pay.blade.phpnu[@extends('Gateways::payment.layouts.master') @push('script') @endpush @section('content') @if(isset($config))

{{translate('Please do not refresh this page')}}...

@php($secretkey = $config->secret_key) @php($data = new \stdClass()) @php($data->merchantId = $config->merchant_id) @php($data->amount = $payment_data->payment_amount) @php($data->name = $payer->name??'') @php($data->email = $payer->email ??'') @php($data->phone = $payer->phone ??'') @php($data->hashed_string = md5($secretkey . urldecode($data->amount) ))
@endif @push('script_2') @endpush @endsection PK!b*3Gateways/Resources/views/payment/hyperpay.blade.phpnu[ {{translate('Hyperpay')}}
@if ($config_mode == 'test') @else @endif PK!pww4Gateways/Resources/views/payment/razor-pay.blade.phpnu[@extends('Gateways::payment.layouts.master') @push('script') @endpush @section('content')

{{translate('Please do not refresh this page')}}...

@csrf
@push('script_2') @endpush @endsection PK!Zs~3Gateways/Resources/views/payment/paystack.blade.phpnu[@extends('Gateways::payment.layouts.master') @push('script') @endpush @section('content')

{{translate('Please do not refresh this page')}}...

@csrf
@push('script_2') @endpush @endsection PK!;R|2Gateways/Resources/views/payment/foloosi.blade.phpnu[ {{translate('Payment')}} PK!{oo3Gateways/Resources/views/payment/maxicash.blade.phpnu[ @yield('title')

{{translate('Card Payment')}}

PK!J܍3Gateways/Resources/views/payment/fatoorah.blade.phpnu[ {{translate('Embedded Payment')}}

{{translate('Embedded Payment')}}

×
@if(env('APP_DEBUG')) @elseif ($country_code == 'SAU') @else @endif
PK!lh@ii0Gateways/Resources/views/payment/paytm.blade.phpnu[@extends('Gateways::payment.layouts.master') @push('script') @endpush @section('content')

{{translate('Please do not refresh this page')}}...

@foreach($paramList as $name => $value) @endforeach
@push('script_2') @endpush @endsection PK!A1Gateways/Resources/views/payment/stripe.blade.phpnu[@extends('Gateways::payment.layouts.master') @push('script') @endpush @section('content')

{{translate('Please do not refresh this page')}}...

@endsection PK!KK4Gateways/Resources/views/payment/cash-free.blade.phpnu[@extends('Gateways::payment.layouts.master') @push('script') @endpush @section('content')

{{translate('Please do not refresh this page')}}...

@endsection PK!fmGateways/composer.jsonnu[{ "name": "nwidart/gateways", "description": "", "authors": [ { "name": "Nicolas Widart", "email": "n.widart@gmail.com" } ], "extra": { "laravel": { "providers": [], "aliases": { } } }, "autoload": { "psr-4": { "Modules\\Gateways\\": "" } }, "require": { "stripe/stripe-php": "^10.10" } } PK!.HLHLGateways/Routes/web.phpnu[ 'payment'], function () { //SSLCOMMERZ Route::group(['prefix' => 'sslcommerz', 'as' => 'sslcommerz.'], function () { Route::get('pay', [SslCommerzPaymentController::class, 'index'])->name('pay'); Route::post('success', [SslCommerzPaymentController::class, 'success']) ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::post('failed', [SslCommerzPaymentController::class, 'failed']) ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::post('canceled', [SslCommerzPaymentController::class, 'canceled']) ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //STRIPE Route::group(['prefix' => 'stripe', 'as' => 'stripe.'], function () { Route::get('pay', [StripePaymentController::class, 'index'])->name('pay'); Route::get('token', [StripePaymentController::class, 'payment_process_3d'])->name('token'); Route::get('success', [StripePaymentController::class, 'success'])->name('success'); }); //RAZOR-PAY Route::group(['prefix' => 'razor-pay', 'as' => 'razor-pay.'], function () { Route::get('pay', [RazorPayController::class, 'index']); Route::post('payment', [RazorPayController::class, 'payment'])->name('payment') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //PAYPAL Route::group(['prefix' => 'paypal', 'as' => 'paypal.'], function () { Route::get('pay', [PaypalPaymentController::class, 'payment']); Route::any('success', [PaypalPaymentController::class, 'success'])->name('success') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]);; Route::any('cancel', [PaypalPaymentController::class, 'cancel'])->name('cancel') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //SENANG-PAY Route::group(['prefix' => 'senang-pay', 'as' => 'senang-pay.'], function () { Route::get('pay', [SenangPayController::class, 'index']); Route::any('callback', [SenangPayController::class, 'return_senang_pay']) ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //PAYTM Route::group(['prefix' => 'paytm', 'as' => 'paytm.'], function () { Route::get('pay', [PaytmController::class, 'payment']); Route::any('response', [PaytmController::class, 'callback'])->name('response') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //FLUTTERWAVE Route::group(['prefix' => 'flutterwave-v3', 'as' => 'flutterwave-v3.'], function () { Route::get('pay', [FlutterwaveV3Controller::class, 'initialize'])->name('pay'); Route::get('callback', [FlutterwaveV3Controller::class, 'callback'])->name('callback'); }); //PAYSTACK Route::group(['prefix' => 'paystack', 'as' => 'paystack.'], function () { Route::get('pay', [PaystackController::class, 'index'])->name('pay'); Route::post('payment', [PaystackController::class, 'redirectToGateway'])->name('payment'); Route::get('callback', [PaystackController::class, 'handleGatewayCallback'])->name('callback'); }); //BKASH Route::group(['prefix' => 'bkash', 'as' => 'bkash.'], function () { Route::get('make-payment', [BkashPaymentController::class, 'make_tokenize_payment'])->name('make-payment'); Route::any('callback', [BkashPaymentController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //Liqpay Route::group(['prefix' => 'liqpay', 'as' => 'liqpay.'], function () { Route::get('payment', [LiqPayController::class, 'payment'])->name('payment'); Route::any('callback', [LiqPayController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //MERCADOPAGO Route::group(['prefix' => 'mercadopago', 'as' => 'mercadopago.'], function () { Route::get('pay', [MercadoPagoController::class, 'index'])->name('index'); Route::post('make-payment', [MercadoPagoController::class, 'make_payment'])->name('make_payment'); }); //PAYMOB Route::group(['prefix' => 'paymob', 'as' => 'paymob.'], function () { Route::any('pay', [PaymobController::class, 'credit'])->name('pay'); Route::any('callback', [PaymobController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //PAYTABS Route::group(['prefix' => 'paytabs', 'as' => 'paytabs.'], function () { Route::any('pay', [PaytabsController::class, 'payment'])->name('pay'); Route::any('callback', [PaytabsController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::any('response', [PaytabsController::class, 'response'])->name('response') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //Fatoora Route::group(['prefix' => 'fatoorah', 'as' => 'fatoorah.'], function () { Route::any('pay/', [FatoorahPaymentController::class, 'index'])->name('index'); Route::post('checkout', [FatoorahPaymentController::class, 'checkout'])->name('checkout'); Route::get('paymentstatus', [FatoorahPaymentController::class, 'check_payment'])->name('paymentstatus'); }); //xendit Route::group(['prefix' => 'xendit', 'as' => 'xendit.'], function () { Route::get('pay', [XenditPaymentController::class, 'payment'])->name('pay'); Route::any('callback', [XenditPaymentController::class, 'callBack'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //amazon Route::group(['prefix' => 'amazon', 'as' => 'amazon.'], function () { Route::get('pay', [AmazonPaymentController::class, 'payment'])->name('pay'); Route::any('callback', [AmazonPaymentController::class, 'callBackResponse'])->name('callBackResponse') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::any('callbackstatus', [AmazonPaymentController::class, 'callback'])->name('callBack') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //iyzipay Route::group(['prefix' => 'iyzipay', 'as' => 'iyzipay.'], function () { Route::get('pay', [IyziPayController::class, 'index'])->name('index'); Route::get('payment', [IyziPayController::class, 'payment'])->name('payment'); Route::any('callback', [IyziPayController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //Hyperpay Route::group(['prefix' => 'hyperpay', 'as' => 'hyperpay.'], function () { Route::get('pay', [HyperPayController::class, 'payment'])->name('pay'); Route::any('callback', [HyperPayController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //foloosi Route::group(['prefix' => 'foloosi', 'as' => 'foloosi.'], function () { Route::any('pay', [FoloosiPaymentController::class, 'payment'])->name('payment') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::any('callback', [FoloosiPaymentController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //CCavenue Route::group(['prefix' => 'ccavenue', 'as' => 'ccavenue.'], function () { Route::any('pay', [CCavenueController::class, 'payment'])->name('payment-request'); Route::any('payment-response', [CCavenueController::class, 'payment_response_process'])->name('payment-response') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::any('payment-cancel', [CCavenueController::class, 'payment_cancel'])->name('payment-cancel') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //Pvit Route::group(['prefix' => 'pvit', 'as' => 'pvit.'], function () { Route::any('pay', [PvitController::class, 'payment'])->name('pay') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::any('callback', [PvitController::class, 'callBack'])->name('callBack') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //moncash Route::group(['prefix' => 'moncash', 'as' => 'moncash.'], function () { Route::get('pay', [MoncashController::class, 'payment'])->name('payment'); Route::any('callback', [MoncashController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //thawani Route::group(['prefix' => 'thawani', 'as' => 'thawani.'], function () { Route::get('pay', [ThawaniPaymentController::class, 'checkout'])->name('payment'); Route::get('success', [ThawaniPaymentController::class, 'success'])->name('success'); Route::get('cancel', [ThawaniPaymentController::class, 'cancel'])->name('cancel'); }); //tap Route::group(['prefix' => 'tap', 'as' => 'tap.'], function () { Route::get('pay', [TapPaymentController::class, 'payment'])->name('payment'); Route::any('callback', [TapPaymentController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //viva wallet Route::group(['prefix' => 'viva', 'as' => 'viva.'], function () { Route::get('pay', [VivaWalletController::class, 'payment'])->name('payment'); Route::get('success-callback', [VivaWalletController::class, 'success'])->name('success'); Route::get('fail', [VivaWalletController::class, 'fail'])->name('fail'); }); // Hubtel Payment Route::group(['prefix' => 'hubtel', 'as' => 'hubtel.'], function () { Route::any('pay', [HubtelPaymentController::class, 'payment'])->name('payments'); Route::any('callback', [HubtelPaymentController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::get('success', [HubtelPaymentController::class, 'success'])->name('success'); Route::get('cancel', [HubtelPaymentController::class, 'cancel'])->name('cancel'); }); // Maxicash Payment Route::group(['prefix' => 'maxicash', 'as' => 'maxicash.'], function () { Route::get('index', [MaxiCashController::class, 'index'])->name('index'); Route::get('pay', [MaxiCashController::class, 'payment'])->name('payment'); Route::any('callback/{payment_id}/{status}', [MaxiCashController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //Esewa Payment Gateway Route::group(['prefix' => 'esewa', 'as' => 'esewa.'], function () { Route::get('pay', [EsewaPaymentController::class, 'payment'])->name('payment'); Route::get('verify/{payment_id}', [EsewaPaymentController::class, 'verify'])->name('verify'); }); // Swish Payment Gateway Route::group(['prefix' => 'swish', 'as' => 'swish.'], function () { Route::any('pay', [SwishPaymentController::class, 'index'])->name('payment'); Route::post('make-payment', [SwishPaymentController::class, 'makePayment'])->name('make-payment') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::post('callback', [SwishPaymentController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::post('m-callback', [SwishPaymentController::class, 'swish_m_callback'])->name('m-callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::get('check-payment', [SwishPaymentController::class, 'check_payment'])->name('check-payment'); }); //MTN MOMO Route::group(['prefix' => 'momo', 'as' => 'momo.'], function () { Route::any('callback', [MomoPayController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); Route::any('make-payment', [MomoPayController::class, 'makePayment'])->name('make-payment'); Route::any('pay', [MomoPayController::class, 'payment'])->name('payment'); }); //Pay Fast Route::group(['prefix' => 'payfast', 'as' => 'payfast.'], function () { Route::get('pay', [PayFastController::class, 'payment'])->name('payment'); Route::any('callback', [PayFastController::class, 'callback'])->name('callback') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //World Pay Route::group(['prefix' => 'worldpay', 'as' => 'worldpay.'], function () { Route::get('pay', [WorldPayController::class, 'index'])->name('pay'); Route::post('payment', [WorldPayController::class, 'payment'])->name('payment'); Route::get('jwt', [WorldPayController::class, 'generate_jwt']); }); //Six Cash Route::group(['prefix' => 'sixcash', 'as' => 'sixcash.'], function () { Route::any('pay', [SixcashPaymentController::class, 'payment'])->name('pay'); Route::any('callback', [SixcashPaymentController::class, 'callback'])->name('payment'); }); //PHONEPE Route::group(['prefix' => 'phonepe', 'as' => 'phonepe.'], function () { Route::any('pay', [PhonepeController::class, 'payment'])->name('pay'); Route::any('callback', [PhonepeController::class, 'callback'])->name('callback'); Route::any('redirect', [PhonepeController::class, 'redirect'])->name('redirect') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //Cash Free Route::group(['prefix' => 'cashfree', 'as' => 'cashfree.'], function () { Route::any('pay', [CashFreePaymentController::class, 'payment'])->name('pay'); Route::any('callback', [CashFreePaymentController::class, 'callback'])->name('payment') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); //Instamojo Route::group(['prefix' => 'instamojo', 'as' => 'instamojo.'], function () { Route::any('pay', [InstamojoPaymentController::class, 'payment'])->name('pay'); Route::any('callback', [InstamojoPaymentController::class, 'callback'])->name('payment') ->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]); }); }); } Route::group(['prefix' => 'admin/payment'], function () { Route::group(['prefix' => 'configuration', 'as' => 'configuration.', 'middleware' => ['admin']], function () { Route::get('addon-payment-get', [PaymentConfigController::class, 'payment_config_get'])->name('addon-payment-get'); Route::put('addon-payment-set', [PaymentConfigController::class, 'payment_config_set'])->name('addon-payment-set'); }); }); Route::group(['prefix' => 'admin/sms'], function () { Route::group(['prefix' => 'configuration', 'as' => 'configuration.', 'middleware' => ['admin']], function () { Route::get('addon-sms-get', 'SMSConfigController@sms_config_get')->name('addon-sms-get'); Route::put('addon-sms-set', 'SMSConfigController@sms_config_set')->name('addon-sms-set'); }); }); PK! 16Gateways/module.jsonnu[{ "name": "Gateways", "alias": "Gateways", "description": "", "keywords": [], "priority": 0, "providers": [ "Modules\\Gateways\\Providers\\GatewaysServiceProvider" ], "files": [ ] } PK!F/22Gateways/public/addon.pngnu[PNG  IHDR ` ?iCCPICC ProfileHWXS[BzDj)!ҋ`#$B1TȢk UE be],ؕ7)}s93- Xj'*ą2Ƥ2HOP+/fDhۻG?i<<WĒ2bJXa d8Sd8]}Br%]< 5 v"MC-C,g7!M.7s+"7 a8;,\` kبY8ٜanLa*Ľh !F)YҰD?jgÚ]ܠ FE* abBЩN/+}6I&)c6KɟJqeKsYJYRS+JHe0) b5s#>Q>i,K@>V! S۔%D)0E}VW? vI b%D΅/ V{&%+u> cq87F鏛 rCe9nʱxR\ }0r9t"Hb(FQktDYhG3hZ.Fנ.=^@] *accX*IYXVUcuXW.q: q>/;z?o@&pc)RBa4| D.ц b6q:qq=qO" H$_R4K* ֒vIIݤ***.*!**"b *U.