mnpy/mnpy-laravel

该软件包最新版本(v0.1.0)没有可用的许可证信息。

MNPY的PHP API SDK的Laravel包装器。

v0.1.0 2018-03-18 16:39 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:01:09 UTC


README

MNPY SDK的Laravel包装器(Laravel 5)

要求

  • PHP >= 7.0
  • 一个 MNPY 账号

安装

将软件包添加到你的composer文件的要求中。

composer require mnpy/mnpy-laravel

将服务提供者添加到你的 config/app.php 文件中(对于Laravel 5.5及以上版本不适用)

MNPY\Laravel\MNPYServiceProvider::class

如果你希望使用外观(Facades)而不是依赖注入(Dependency Injection),你应该将以下内容添加到你的 config/app.php 文件中。

'MNPYTransaction' => MNPY\Laravel\Facades\MNPYTransaction::class,
'MNPYPrice' => MNPY\Laravel\Facades\MNPYPrice::class
'MNPYToken' => MNPY\Laravel\Facades\MNPYToken::class

现在发布配置(或者将 MNPY_API_KEY 添加到你的 .env 文件中)

php artisan vendor:publish --provider="MNPY\Laravel\MNPYServiceProvider"

用法

此软件包作为 mnpy/mnpy-php-api-sdk 的包装器。请参阅原始软件包的文档以获取使用说明。

依赖注入

use MNPY\SDK\Transaction;

class Foo {
    protected $transaction;

    public function __construct(Transaction $transaction) {
        $this->transaction = $transaction;
    }
    
    public function bar($transaction_id) {
        return $this->transaction->get($transaction_id);
    }
}

外观(Facades)

use MNPY\Laravel\Facades\MNPYTransaction;

class Foo {
    protected $transaction;

    public function bar($transaction_id) {
        return MNPYTransaction::get($transaction_id);
    }
}