nepp95 / omnipay
dev-master
2020-06-23 08:47 UTC
Requires
- php: ^7.2.5
- fruitcakestudio/omnipay-sisow: ^3.0
- league/omnipay: ^3.0
This package is auto-updated.
Last update: 2024-09-23 17:47:38 UTC
README
安装包
composer require nepp95/omnipay
发布配置
php artisan vendor:publish --provider="Nepp95\Omnipay\PaymentServiceProvider"
添加 webhook 路由 (编辑控制器 + 动作)
Route::get('/webhook', 'PaymentController@webhook')>name('webhook');
创建控制器
php artisan make:payment PaymentController
请确保设置所有环境变量。配置文件中显示了一个列表。
基本用法
use Nepp95\Omnipay\Payment;
$options = [
'amount' => '6.50',
'description' => 'Testorder #1234',
'transactionId' => 1234,
'returnUrl' => route('return')
];
// Create a payment
$payment = new Payment();
$payment->setGateway('sisow');
// Initialize the gateway. Options are optional, default is taken from config.
$payment->initialize();
// Send purchase request
$response = $payment->pay(
$options,
'\\App\\Http\\Controllers\\PaymentController',
);