You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Laravel控制器中如何获取Flutterwave交易验证返回数组的tx_ref值

Laravel中获取Flutterwave交易验证返回的tx_ref字段方法

你调用Flutterwave::verifyTransaction($transactionID)得到的返回值为关联数组结构,要取data层级下的tx_ref字段,可按以下方式操作:

基础直接取值(已确认交易验证成功时使用)

直接通过数组嵌套下标访问即可:

$tx_ref = $data['data']['tx_ref'];

此时$tx_ref的值就是你需要的flw_16371364716194b85744801。

安全取值(推荐生产环境使用)

为了避免接口异常、字段不存在导致的PHP报错,建议增加状态校验和字段存在判断:

// 先校验外层交易验证状态为成功,且对应字段存在
if (isset($data['status']) && $data['status'] === 'success' && isset($data['data']['tx_ref'])) {
    $tx_ref = $data['data']['tx_ref'];
    // 此处编写后续业务逻辑
} else {
    // 此处编写交易验证失败的兜底处理逻辑
}

特殊情况说明

如果你使用的Flutterwave SDK版本返回的是对象而非数组,改用对象访问符取值即可:

$tx_ref = $data->data->tx_ref;

内容的提问来源于stack exchange,提问作者MSU Rubel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 11:15:05