我正在使用以下查询来获取特定事件的所有公司。它们按名称排序
$companies = Company::where('city_id', 3)->orderBy('name', 'asc')->get();
现在在我看来,我使用急切加载来获得为该公司工作的所有人
@foreach($companies as $company)
@foreach($company->persons as $person)
<tr><td>{{ $person->firstname }}</td></tr>
@endforeach
@endforeach
由于
答案 0 :(得分:1)
您可以在Laravel中进一步查询您的关系。
例如,按名称按升序获取人。
@foreach($companies as $company)
@foreach($company->persons()->orderBy('firstname','asc')->get() as $person)
<tr><td>{{ $person->firstname }}</td></tr>
@endforeach
@endforeach