【问题标题】:Eager loading inside eager loading in Laravel EloquentLaravel Eloquent 中的 Eager loading 内的 Eager loading
【发布时间】:2017-02-19 12:22:58
【问题描述】:

如何在预加载中使用预加载?我试过这样查询: 这是我在控制器中的查询:

$user_all = User::with('universitas_has_detil')
->whereHas('universitas_has_detil', function ($query) {
    $query->where('jenjang_universitas_id_jenjang', 2)
})->get();

这是我的看法:

@foreach($user->universitas_has_detil as $detil)
{{ $detil->jenjang_universitas->nama_jenjang }},
@endforeach

但是结果是这样的,而且效率不高。

【问题讨论】:

    标签: php laravel eloquent laravel-5.1


    【解决方案1】:

    我自己找到了答案, 我应该使用 Laravel 文档中描述的嵌套急切加载

    【讨论】:

      猜你喜欢
      • 2019-10-20
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 1970-01-01
      • 2017-09-17
      相关资源
      最近更新 更多