如何正确返回Laravel集合中的所有项目

时间:2019-12-26 00:59:57

标签: laravel laravel-blade

当前正在尝试显示集合subfleets中所有对象的列表 我正在使用get命令,但仅返回第一个对象:

<tr>
    <td>@lang('flights.subfleets')</td>
    <td>{{ $flight->subfleets->get(0)->name }}</td>
</tr>

2 个答案:

答案 0 :(得分:1)

请参见https://laravel.com/docs/5.8/blade#loops

@foreach($flight->subfleets as $subFleet)
   <tr>
      <td>{{ $subFleet->name }}</td>
   </tr>
@endforeach

答案 1 :(得分:0)

您应该使用@foreach迭代$ flight-> subfleets-> get();

@foreach($flight->subfleets->get() as $subFleet)
   <tr>
      <td>{{ $subFleet->name }}</td>
   </tr>
@endforeach