【问题标题】:eloquent casting array in laravel 8laravel 8中雄辩的铸造数组
【发布时间】:2021-03-21 13:23:57
【问题描述】:

我对报表模型使用 eloquent 属性转换

我的模型

我的控制器

我在邮递员中的回复

但如果条件存在 $report,我希望有这样的响应


array[
   {
     "userId" : 2,
     "reportReason" : "abuse",
     "selectItem":"2"
   },
   {
     "userId" : 2,
     "reportReason" : "abuse",
     "selectItem":"2"
   },
   {
     "userId" : 2,
     "reportReason" : "abuse",
     "selectItem":"2"
   }
]

我的意思是当新的 $detail 插入到 report_details 后第一个数组不在其中时保存

【问题讨论】:

  • 请张贴代码,而不是图片

标签: laravel api postman


【解决方案1】:

array_merge代替array_push

  dd(array_merge($temp,$detail));

【讨论】:

  • 注意发生在 array_merge() 中。如何在第一个数组之后添加第二个数组
  • 我发现了问题。通过在第一个报告创建时将 $data 放入 brucket 意味着 [$data] 它正在工作
猜你喜欢
  • 1970-01-01
  • 2022-01-21
  • 2014-07-27
  • 2016-06-09
  • 1970-01-01
  • 1970-01-01
  • 2016-05-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多