pulkitjalan / paypal-laravel
该包已被弃用且不再维护。没有建议的替代包。
用于 PayPal 的 Laravel 5 封装
dev-master
2017-08-07 09:57 UTC
Requires
- php: >=5.5
- illuminate/support: ~5.0
- paypal/rest-api-sdk-php: *
This package is auto-updated.
Last update: 2023-05-10 20:24:29 UTC
README
用于 PayPal 的 Laravel 5 封装
要求
- PHP >= 5.5
此包封装了 paypal/rest-api-sdk-php 包。
安装
需要此包
composer require pulkitjalan/paypal-laravel
Laravel 5.5 使用包自动发现,因此您无需手动添加 ServiceProvider。
如果您不使用自动发现,请在您的 config/app.php
文件中的 providers
数组中添加以下内容:
PulkitJalan\PayPal\PayPalServiceProvider::class,
接下来,在您的 config/app.php
文件中的 aliases
数组中添加以下内容。如果您想添加所有3个,则选择并添加。
'PayPal' => PulkitJalan\PayPal\Facades\PayPal::class,
配置
配置设置在 config/services.php
'paypal' => [ 'client_id' => env('PAYPAL_CLIENT_ID'), 'client_secret' => env('PAYPAL_CLIENT_SECRET'), 'mode' => env('PAYPAL_MODE'), // default is sandbox // 'log' => [ // 'enabled' => true // default is false // 'file' => 'paypal.log' // default is laravel.log // 'level' => 'DEBUG' // default is DEBUG // ], ],
使用方法
主要用途是获取 PayPal API 类之一。
use PulkitJalan\PayPal\PayPal class App { protected $paypal; public function __construct(PayPal $paypal) { $this->paypal = $paypal; } public function payout() { $payouts = $this->paypal->payout(); // returns PayPal\Api\Payout $senderBatchHeader = $this->paypal->payoutSenderBatchHeader(); // returns PayPal\Api\PayoutSenderBatchHeader ... $senderItem = $this->paypal->payoutItem(); // returns PayPal\Api\PayoutItem ... $payouts->setSenderBatchHeader($senderBatchHeader) ->addItem($senderItem); ... $payout->create([], $this->paypal->getApiContext()); } }