digitwires / payway
支付网关的支付助手
v1.0.4
2023-03-23 22:18 UTC
Requires
- php: ^8.1
- ext-http: *
- guzzlehttp/guzzle: ^7.5.0
- laravel/framework: 10.*
README
这是一个适用于所有支付提供者的简单 Laravel 实现。
安装
您可以通过 composer 安装此包
composer require digitwires/payway
这是已发布配置文件的内容
php artisan vendor:publish --tag="payway-config"
这是已发布语言文件的内容
php artisan vendor:publish --tag="payway-lang"
内容列表
可用提供者列表
您可以通过支付提供者文档文件查看它们的示例,或点击下面的链接。
使用
支付发票
以下示例展示了如何使用任何支付提供者包。
$payway = new PaypalGateway(); // OR any available payment class $payway->initPayment([ 'amount' => 100, 'user_id' => '111', 'user_first_name' => 'John', 'user_last_name' => 'Doe', 'user_email' => 'john@example.com', 'user_phone' => '+11234567890', 'source' => 'website', 'currency' => 'USD', ]);
验证支付
以下示例展示了如何验证任何支付提供者的支付。
$payway = new PaypalGateway(); // OR any available payment class $payway->verifyPayment($request)
可用提供者
use Digitwires\Payway\Classes\PaypalGateway; use Digitwires\Payway\Classes\PaytabsGateway; use Digitwires\Payway\Classes\PaymobGateway;
变更日志
请参阅变更日志以了解最近有哪些变化。
贡献
请参阅贡献指南以获取详细信息。
安全漏洞
如果您在此包中发现安全漏洞,请发送电子邮件至ahmed_noreldin@outlook.com
致谢
许可证
MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。