nepp95/omnipay

Laravel omnipay 包装器

dev-master 2020-06-23 08:47 UTC

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