ufutx.love.util/app/Http/Controllers/WechatPayController.php
2026-04-23 15:40:58 +08:00

33 lines
832 B
PHP

<?php
namespace App\Http\Controllers;
use App\Facades\WechatPayService;
use App\Http\Response\ResponseJson;
use Exception;
use Illuminate\Http\Request;
class WechatPayController extends Controller
{
use ResponseJson;
function mchTransfer(Request $request)
{
$trade_no = $request->trade_no;
$scene_id = $request->scene_id;
if (empty($scene_id)) {
$scene_id = config("wechatpay.screen.commission");
}
$openid = $request->openid;
$amount = $request->amount;
$remark = $request->remark;
try {
$res = WechatPayService::mchTransfer($trade_no, $scene_id, $openid, $amount, $remark, []);
} catch (Exception $e) {
return $this->failure($e->getMessage());
}
return $this->success("ok", $res);
}
}