xiaohuilam / laravel-pay
专注 Alipay 和 WeChat 的 laravel 支付扩展包
v2.3.2
2023-12-17 08:24 UTC
Requires
- illuminate/support: >=5.1
- xiaohuilam/pay: >=2.10.3
README
该文档为 v2.x 版本,如果您想找 v1.x 版本文档,请点击https://github.com/yansongda/laravel-pay/tree/v1.0.3
运行环境
- php >= 7.0
- composer
- laravel || lumen >= 5.1
安装
$ composer require yansongda/laravel-pay
添加 service provider(optional. if laravel < 5.5 || lumen)
// laravel < 5.5 Yansongda\LaravelPay\PayServiceProvider::class, // lumen $app->register(Yansongda\LaravelPay\PayServiceProvider::class);
添加 alias(optional. if laravel < 5.5)
'Pay' => Yansongda\LaravelPay\Facades\Pay::class,
配置文件
$ php artisan vendor:publish --provider="Yansongda\LaravelPay\PayServiceProvider" --tag=laravel-pay
lumen 用户请手动复制
随后,请在 config
文件夹中完善配置信息。
.env
文件里面配置
# alipay 配置 ALI_APP_ID= ALI_PUBLIC_KEY= ALI_PRIVATE_KEY= # wechat 配置 WECHAT_APP_ID= WECHAT_MINIAPP_ID= WECHAT_APPID= WECHAT_MCH_ID= WECHAT_KEY=
使用方法
支付宝
use Pay; $order = [ 'out_trade_no' => time(), 'total_amount' => '1', 'subject' => 'test subject - 测试', ]; return Pay::alipay()->web($order); // 下面这个方法也可以 // return Pay::web($order);
微信
use Pay; $order = [ 'out_trade_no' => time(), 'body' => 'subject-测试', 'total_fee' => '1', 'openid' => 'onkVf1FjWS5SBIixxxxxxxxx', ]; $result = Pay::wechat()->mp($order);
具体使用说明请传送至 https://github.com/yansongda/pay
License
MIT