需要帮助Laravel 5.4。
我有两张桌子:起源和咖啡。
原产地可以有很多咖啡。
在Origin模型中我进行了设置:
public function coffee()
{
return $this->hasMany('App\Coffee');
}
在我的控制器中我有这个:
$origins = Origin::with('coffee')->get();
在我看来,我需要显示每个来源的所有咖啡,我的代码:
@foreach($origins as $origin)
<div class="row">
<div class="col-lg-12 centered">
<h3>{{ $origin->name }}</h3>
@foreach($origin->coffee() as $coffee)
{{ $coffee->name }}
@endforeach
</div>
</div>
@endforeach
但没有任何东西显示为咖啡名称。
我在coffees表中有一条属于id为1的原点的记录。
为什么我没有得到咖啡的名字?
谢谢
答案 0 :(得分:0)
好的,发现我需要从咖啡中取出托架: 的foreach($成份,其中&GT;咖啡)...