khamdullaevuz/laravel-payme

此包最新版本(1.0.0)没有提供许可证信息。

Laravel Payme

1.0.0 2023-07-21 06:10 UTC

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);