如何访问Laravel Blade文件中对象内部的对象



我有一些数据如下,我正试图在Laravel刀片文件中的对象中获取一个对象,通常它应该可以工作,但在Laraver刀片文件中却无法工作,你能帮我吗?


{
"id": 2,
"branch_id": 1,
"counselor_id": 3,
"universities": [
{
"id": 1,
"lead_id": 2,
"institute": 1,
"course": {
"id": 3,
"institute_id": 1,
"course_category_id": 4,
"course_level_id": 1,
"course_name": "BSc (Hons) Counselling",
"course_duration": "3",
"course_intake": "January, September",
"active": 1,
"created_at": "2021-06-10T06:40:45.000000Z",
"updated_at": "2021-06-10T06:40:45.000000Z",
"institute": {
"id": 1,
"represent_country_id": 1,
"institute_name": "University Name Here",
"campus_name": "London",
"active": 1,
"created_at": "2021-06-10T06:41:52.000000Z",
"updated_at": "2021-06-10T06:41:52.000000Z"
}
},
"created_at": null,
"updated_at": null
},
{
"id": 2,
"lead_id": 2,
"institute": 2,
"course": {
"id": 13,
"institute_id": 2,
"course_category_id": 10,
"course_level_id": 1,
"course_name": "BSc (Hons) Business and Events Management",
"course_duration": "3",
"course_intake": "January, May & September",
"active": 1,
"created_at": "2021-06-10T06:40:45.000000Z",
"updated_at": "2021-06-10T06:40:45.000000Z",
"institute": {
"id": 2,
"represent_country_id": 1,
"institute_name": "University Name Here",
"campus_name": "London",
"active": 1,
"created_at": "2021-06-10T06:41:52.000000Z",
"updated_at": "2021-06-10T06:41:52.000000Z"
}
},
"created_at": null,
"updated_at": null
}
]
}

blade.php

<div class="course-interest">
<ul>
@foreach ($applicant_infos['universities'] as $university)
<li>{{ $university['course']['course_name'] }}</li>
@endforeach
</ul>
</div>

它不起作用。有人能帮助我如何访问laravel blade中对象内部的对象吗?

首先检查$university->course是否为空:

{{ $university->course ? $university->course->course_name : 'Course Not Found' }}

如果您正在传递模型对象,则可以访问以下内容

@foreach ($applicant_infos->universities as $university)
<li>{{ $university->course->course_name }}</li>
@endforeach

已更新

你必须像下面的一样将数据传递到降价

return $this->markdown('emails.application_email',['app_body'=>$this->app_body,'applicant_infos'=>$this->applicant_infos]);

相关内容

最新更新