mnpy / mnpy-laravel
该软件包最新版本(v0.1.0)没有可用的许可证信息。
MNPY的PHP API SDK的Laravel包装器。
v0.1.0
2018-03-18 16:39 UTC
Requires
- php: >=7.0
- mnpy/mnpy-php-api-sdk: v0.1.0
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); } }