我们经常会返回json结果给前端,但是有时候没有值的是如果是以下写法的话,返回数据格式将不一致

$processRepairModel->materialRepairOrder ? [
    'id' => 1,
] : [],

如果$processRepairModel->materialRepairOrder有值的话,返回是json对象

{
  id: 1
}

如果$processRepairModel->materialRepairOrder没有值的话,返回是空数组

[]

为了确保$processRepairModel->materialRepairOrder没有值的时候返回一个空对象,可以改成

$processRepairModel->materialRepairOrder ? [
    'id' => 1,
] : new stdclass(),
最后修改:2023 年 12 月 30 日
如果觉得我的文章对你有用,请随意赞赏