khamdullaevuz / laravel-payme
此包最新版本(1.0.0)没有提供许可证信息。
Laravel Payme
1.0.0
2023-07-21 06:10 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0|^9.0
This package is auto-updated.
Last update: 2024-09-21 08:59:58 UTC
README
安装
composer require khamdullaevuz/laravel-payme
配置
php artisan vendor:publish --tag=payme-config
将配置添加到 config/payme.php
return [ 'min_amount' => env('PAYME_MIN_AMOUNT', 1_000_00), 'max_amount' => env('PAYME_MAX_AMOUNT', 100_000_000_00), 'identity' => env('PAYME_IDENTITY', 'id'), 'login' => env('PAYME_LOGIN', 'TestUser'), 'key' => env('PAYME_KEY', 'TestKey'), 'merchant_id' => env('PAYME_MERCHANT_ID', '123456789'), 'allowed_ips' => [ '185.178.51.131', '185.178.51.132', '195.158.31.134', '195.158.31.10', '195.158.28.124', '195.158.5.82', '127.0.0.1' ] ];
将服务提供者添加到 config/app.php
'providers' => [ // Other Service Providers Khamdullaevuz\Payme\PaymeServiceProvider::class, ],
将外观添加到全局别名中 config/app.php
'aliases' => [ // Other Aliases 'Payme' => Khamdullaevuz\Payme\Facades\Payme::class, ],
迁移数据库
php artisan migrate
在路由中使用
use Khamdullaevuz\Payme\Facades\Payme; use Khamdullaevuz\Payme\Http\Middleware\PaymeCheck; use Illuminate\Http\Request; // Other Routes Route::any('/payme', function (Request $request) { return Payme::handle($request); })->middleware(PaymeCheck::class);