php微信支付实现
1.下载微信官方支付包
在这里插入图片描述
放到public下
然后
config 下 建一个 pay.php
<?php
return [
'wechatPay' => [
// 必要配置
'app_id' => 'appid',
'mch_id' => '*********',
'key' => '*********', // API 密钥
// 如需使用敏感接口(如退款、发送红包等)需要配置 API 证书路径(登录商户平台下载 API 证书)
'cert_path' => public_path().'/WeChat/cert/apiclient_cert.pem', // 绝对路径
'key_path' => public_path().'/WeChat/cert/apiclient_key.pem', //绝对路径
'notify_url' => '**********异步回调', // 你也可以在下单时单独设置来想覆盖它
]
];
随后
封装一下
Bases 创建一下一会有用
<?php
namespace App\Api\Bases;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as SonBaseController;
class CommonController extends SonBaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
protected $pay;
public function