可以参考 yansongda
网站: https://pay.yansongda.cn/docs/v2/
下载larvael 的composer扩展包
composer require yansongda/pay:^2.10 -vvv
创建工厂模式文件和文件夹

封装工厂模式
<?php
namespace App\Http\Factory;
use App\Http\Controllers\Api\AlipayController;
class PayFactory
{
const ALIPAY = 'alipay';
const WXPAY = 'wxpay';
const YUEPAY = 'yuepay';
public function pay($type)
{
switch ($type){
case self::ALIPAY:
$obj= new AlipayController();
break;
case self::WXPAY:
$obj=2;
break;
case self::YUEPAY:
$obj=3;
break;
default:
return null;
}
return $obj;
}
}
复制支付宝示例代码到一个控制器中,修改config中的参数

同步回调页面

异步回调页面
微信小程序跳转页面,通过访问后台 url 传参的形式

跳转到

之后输入沙箱账号和密码就可以支付

输入支付宝支付密码点击确认付款

本文介绍如何使用yansongda/pay扩展包在Laravel项目中集成支付宝、微信等支付方式,并提供了一个简单的工厂模式示例来选择不同的支付处理器。

218

被折叠的 条评论
为什么被折叠?



