【问题标题】:Accessing property of object inside object PHP Laravel访问对象内对象的属性 PHP Laravel
【发布时间】:2023-03-23 22:38:01
【问题描述】:

我一直在为我的 Laravel 项目而苦苦挣扎。 我已经搜索了,但仍然没有找到解决方案。

我的 数据 对象如:

{
  id: 1,
  patients: {
     id: 2,
     patient_registrant: {
        id: 3,
        name: "Registrant name"
     }
  }
}

我想访问 patient_registrant

中的 name 属性对象

如果我尝试 $data->patients->id,结果是 2。

我试过$data->patients->patient_registrant->name;,但结果是property name is non-object

请给我一些线索,或者这个案例的关键词。谢谢大家

【问题讨论】:

  • 如何获得$data
  • var_dump($data->patients->patient_registrant); 显示什么?
  • 我有来自控制器的$date 在我的视图中使用。 $data 是我查询的结果。如果我尝试显示 $data->id,$data->patients 看起来都很好
  • var_dump($data->patients->patient_registrant); 没有显示任何内容。只有这样的空对象:{}

标签: php json laravel object


【解决方案1】:

请尝试这样获取:

$data  = [
'id'=> 1,
'patients'=> [
 'id'=> 2,
 'patient_registrant'=> [
    'id'=> 3,
    'name'=> "Registrant name",
   ]
 ]
];
var_dump(  $data['patients']['patient_registrant']['name']); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 2020-01-20
    • 1970-01-01
    相关资源
    最近更新 更多