首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PayStack paymentDetails数组保存到laravel顺序表

将PayStack paymentDetails数组保存到laravel顺序表
EN

Stack Overflow用户
提问于 2020-04-02 22:29:27
回答 1查看 206关注 0票数 0

因此,基本上,我正在使用unicodevelopers paystack包在我的laravel应用程序中集成支付。但是,当我获得付款数据时,我试图通过运行以下代码将数组保存到我的Order表中:

代码语言:javascript
复制
public function handleGatewayCallback()
    {

        $paymentDetails = Paystack::getPaymentData();

        Order::create([
            'name' => $paymentDetails->orderName,
            'id' => $paymentDetails->orderID,
            'email' => $paymentDetails->email,
            'amount' => $paymentDetails->amount
        ]);

然而,它抛出了一个尝试获取非对象模型的属性。我将非常感谢指南,因为这是我第一次使用这个包。

这里是Thats my array picture

EN

回答 1

Stack Overflow用户

发布于 2020-05-15 17:03:51

区块引用

试试这个:

代码语言:javascript
复制
 Order::create([
        'name' => $paymentDetails['data']['order_id'],
        'id' => $paymentDetails['data']['order_id'],
        'email' => $paymentDetails['data']['customer']['email'],
        'amount' => $paymentDetails['data']['amount']
    ]);

从检查数组内容

dd($paymentDetails)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60993980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档