sebacarrasco93 / laravel-payku
Laravel 的 Payku 包
1.0.5
2024-03-05 02:48 UTC
Requires
- php: ^7.3|^8.0
- guzzlehttp/guzzle: ^7.0.1
Requires (Dev)
- orchestra/testbench: ^6.18
- pestphp/pest: ^1.3
README
📦 一个简单的实现,并准备好使用的 Payku 包。
要求
- Laravel 8 或更高版本
安装
composer require sebacarrasco93/laravel-payku
添加 .env 密钥
您需要创建一个公开和私有的令牌。您可以在以下位置创建并获取它:
PAYKU_PUBLIC_TOKEN={your_public_token} PAYKU_PRIVATE_TOKEN={your_private_token}
重要
Laravel Payku 将自动根据您的 APP_ENV
密钥设置环境 URL,位于您的项目 .env
文件中
例如,如果您将 APP_ENV
设置为 local
,它将使用 https://des.payku.cl/api
APP_ENV=local # will set https://des.payku.cl/api
否则,如果您的 APP_ENV
在 production
上,它将使用 https://app.payku.cl/api
APP_ENV=production # will set https://app.payku.cl/api
如果您想强制设置特定环境,您可以设置它
PAYKU_ENV=local # or production
如果您想在另一个环境中强制设置特定的 API URL,您可以 了解如何操作
用法
创建订单
// In your controller, web.php or equivalent $order = 'unique-order-'.rand(11111,99999); $subject = 'Your order'; $amount = 1000; $email = 'test@example.com'; return LaravelPayku::create($order, $subject, $amount, $email);
简单易行!
附加内容
如果您想要更多控制,您可以发布迁移和配置
php artisan vendor:publish --provider="SebaCarrasco93\LaravelPayku\LaravelPaykuServiceProvider"
注意
我没有意识到有这么多人在使用 Laravel Payku
。所以我决定将其重新拾起,并制作一个 "待办" 列表
未来改进
我正在努力改进这个包,但由于工作限制,我时间非常有限。
- 允许 Webpay 付款 (2024/03/04)
- 更新依赖项 (2024/03/04)
- 修复方法名称和测试 (2024/03/04)
- 添加自定义
.env
密钥PAYKU_ENV
(2024/03/04) - 再次添加 Webpay 支持
- 添加对 Multicaja Efectivo 的支持
- [ ]...
测试
./vendor/bin/pest