【发布时间】:2017-02-05 15:37:11
【问题描述】:
我从具有一对多关系的模型中得到如下结果
{
"id":1,
"name":"asdjash",
"position":"jhkjh",
"about":"hkjhkj",
"message":"hkjhkj",
"image":"demo.jpg",
"status":"Active",
"created_at":"2017-02-07 00:00:00",
"updated_at":"2017-02-09 00:00:00",
"personality_slider_images":[
{
"id":1,
"image_name":"one.jpg",
"personality_id":"1",
"created_at":"2017-02-09 00:00:00",
"updated_at":"2017-02-11 00:00:00"
},
{
"id":2,
"image_name":"two.jpg",
"personality_id":"1",
"created_at":"2017-02-10 00:00:00",
"updated_at":"2017-02-26 00:00:00"
}
]
}
我想在页面上显示所有详细信息
如下
<div class="well">
<p><h4>Name : </h4>
{{ $personality->name }}
</p>
<p><h4>Position : </h4>
{{ $personality->position }}
</p>
<p><h4>About : </h4>
{{ $personality->about }}
</p>
<p><h4>Image : </h4>
<img src="{{ URL::to('/contents/personality/' . $personality->image) }}" alt="{{ $personality->image }}" width="150" height="180" style="display: block; ">
</p>
<p><h4>Message : </h4>
{{ $personality->message }}
</p>
<p><h4>SliderImage : </h4>
{{ $personality }}
</p>
<p><h4>Status : </h4>
{{ $personality->status }}
</p>
</div>
我试过了
@foreach($personality->personality_slider_images as $p)
{{ $p->image_name }}
@endforeach
但它给出的错误如下
为 foreach() 提供的参数无效
谁能帮我解决这个问题?
【问题讨论】:
-
你能说明你是如何得到
$personality和模型中的关系的吗? foreach 要求参数是数组或集合。确保$personality->personality_slider_images给出一个数组或集合。