如何访问刀片中的Laravel关系

时间:2017-03-22 15:23:03

标签: laravel-5 relationship

需要帮助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的原点的记录。

为什么我没有得到咖啡的名字?

谢谢

1 个答案:

答案 0 :(得分:0)

好的,发现我需要从咖啡中取出托架: 的foreach($成份,其中&GT;咖啡)...