【问题标题】:how to collect all values on objects laravel如何收集对象laravel的所有值
【发布时间】:2016-02-27 23:09:58
【问题描述】:

我是 laravel 的新手,在这里遇到了一些问题。

我有一些像下面这样的对象:

   {#420
  +"objects": array:1 [
    0 => {#421
      +"external_operator": "AND"
      +"internal_operator": "OR"
      +"values": array:1 [
        0 => 1321
      ]
    }
  ]
}

如何在没有对象访问键的情况下收集所有值? 我的预期结果:

array:1 [
      0 => {#421
        +"external_operator": "AND"
        +"internal_operator": "OR"
        +"values": array:1 [
          0 => 1321
        ]
      }
    ]

需要帮助,谢谢

【问题讨论】:

    标签: laravel object


    【解决方案1】:

    试试

    $model->getAttributes(); 
    

    $model->toArray();
    

    编辑

    你需要get_object_vars吗?

    【讨论】:

    • getAttributes() 和 toArray() 不起作用,因为我从 json_decode(json array of object) 得到结果
    • 在这种情况下,我不确定您真正想要什么。反正我已经编辑了
    【解决方案2】:

    如果你使用雄辩的对象 很简单

    $model = Model::all();
    

    得到你想要的任何东西

    echo $model->value1;
    

    【讨论】:

      猜你喜欢
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多