diff --git a/app/Http/Controllers/WechatPayController.php b/app/Http/Controllers/WechatPayController.php index 1fef39a..a123128 100644 --- a/app/Http/Controllers/WechatPayController.php +++ b/app/Http/Controllers/WechatPayController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use App\Facades\WechatPayService; use App\Http\Response\ResponseJson; +use Exception; use Illuminate\Http\Request; class WechatPayController extends Controller @@ -19,7 +20,12 @@ class WechatPayController extends Controller $openid = $request->openid; $amount = $request->amount; $remark = $request->remark; - $res = WechatPayService::mchTransfer($trade_no, $scene_id, $openid, $amount, $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); }