【问题标题】:How to access Laravel relationship in blade如何在刀片中访问 Laravel 关系
【发布时间】:2017-03-22 23:35:26
【问题描述】:

在 Laravel 5.4 方面需要帮助。

我有两张桌子:origins 和 coffees。

一个产地可以有很多咖啡。

在我设置的 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

但是没有显示咖啡名称。

我在咖啡桌中有一条记录属于 id 为 1 的来源。

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

谢谢

【问题讨论】:

    标签: laravel-5 relationship


    【解决方案1】:

    好的,发现我需要从咖啡中删除括号: foreach($origin->咖啡)...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-11
      • 2018-11-26
      • 2014-09-08
      • 2017-08-19
      • 2013-01-06
      • 2021-08-10
      • 2017-08-19
      • 2015-10-28
      相关资源
      最近更新 更多