crisen / laravel-alipay
the alipay package of laravel 5
v0.0.2
2016-12-09 04:08 UTC
Requires
- illuminate/support: ^4.0|^5.0
This package is auto-updated.
Last update: 2024-10-24 19:52:29 UTC
README
支付宝扫码支付
安装
composer require "crisen/laravel-alipay":"dev-master"
文档
-
注册服务提供者 config目录下app.php文件
'providers' => [ ... Crisen\LaravelAlipay\AlipayServiceProvider::class, }
-
添加门面
'aliases' => [ ... 'Alipay' => Crisen\LaravelAlipay\Facades\Alipay::class, ]
-
配置文件
php artisan vendor publish
使用方法
扫码支付
$alipay = Alipay::factory('precreate'); $alipay->setBizContent([ 'out_trade_no' => $outTradeNo, 'subject' => 'test', 'total_amount' => 1, 'body' => 'test goods', ])->send(); if($alipay->isSuccessful() && $alipay->isTradeStatusOk()){ $codeUrl = $alipay->getCodeUrl(); echo $codeUrl; }
订单查询
$alipay = Alipay::factory('query'); $bizCOntent = [ 'out_trade_no' => 'xxx'//数据库中的订单号 ]; $alipay->setBizContent($bizContent)->send(); if($alipay->isSuccessful() && $alipay->isTradeStatusOk()){ //dd($alipay->getRequestData(); }
异步通知
$alipay = Alipay::factory('notify')->options($request->all()); if ($alipay->isPaid()) { // echo $alipay->getOutTradeNo(); }
License
MIT