Laravel 5 如何在blade中访问Laravel关系

Laravel 5 如何在blade中访问Laravel关系,laravel-5,relationship,Laravel 5,Relationship,需要有关Laravel 5.4的帮助 我有两张桌子:起源和咖啡 一个产地可以有很多咖啡 在原始模型中,我将其设置为: public function coffee() { return $this->hasMany('App\Coffee'); } 在我的控制器中,我有: $origins = Origin::with('coffee')->get(); 在我看来,我需要显示每个产地的所有咖啡,我的代码: @foreach($origins as $origin)

需要有关Laravel 5.4的帮助

我有两张桌子:起源和咖啡

一个产地可以有很多咖啡

在原始模型中,我将其设置为:

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
@foreach($origins作为$origin)
{{$origin->name}
@foreach($origin->coffee()作为$coffee)
{{$coffee->name}
@endforeach
@endforeach
但没有显示任何内容作为咖啡名称

我在咖啡表中有一条记录属于origin,id为1

为什么我不知道咖啡的名字


谢谢

好的,我发现我需要从咖啡中取出支架: foreach($origin->coffee)