dtcpvz8162
2019-05-13 17:46
浏览 1.1k
已采纳

PHP / Laravel:如何在PHP中创建JSON时插入新的json字段?

I am returning JSON to my frontend like this:

    public function newFlavorOrders()
    {
        $orders = request()->user()->ordersPaid;
        return response()->json(['flavor_orders' => $orders]);
    }

and right now, that returns this to the frontend:

{ orders: [
   {
     color: "Green"
     size: "Large",
     order_products: [ {'itemNum': 3, 'imgUrl': "zera.jpg"}, {'itemNum': 5, 'imgUrl': "murto.jpg"} ]
   },
   {
     color: "Blue"
     size: "Large",
     order_products: [ {'itemNum': 3, 'imgUrl': "mcue.jpg"}, {'itemNum': 5, 'imgUrl': "cloa.jpg"} ]
    }
  ]
}

But I want to alter the controller PHP function to add a field to each order_products item. I have the imgURL, but I want to add a processedImgUrl and stub it with true right now. How can I add the field to the above php function when returning the JSON?

图片转代码服务由CSDN问答提供 功能建议

我将JSON返回到我的前端,如下所示:

   public function newFlavorOrders()
 {
 $ orders = request() - > user() - > ordersPaid; 
 return response() - > json(['flavor_orders'=> $ orders]);  
} 
   
 
 

现在,将其返回到前端:

  {orders:[\  n {
 color:“Green”
 size:“Large”,
 order_products:[{'itemNum':3,'imgUrl':“zera.jpg”},{'itemNum':5,'imgUrl'  :“murto.jpg”}] 
},
 {
 color:“Blue”
 size:“Large”,
 order_products:[{'itemNum':3,'imgUrl':“mcue.jpg  “},{'itemNum':5,'imgUrl':”cloa.jpg“}] 
} 
] 
} 
   
 
 

但我想要 更改控制器PHP函数以向每个 order_products 项添加字段。 我有 imgURL ,但我想添加 processedImgUrl 并立即将其与 true 存根。 如何在返回JSON时将字段添加到上面的php函数中?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题