Php 向输出显示时出现Laravel嵌套的急切加载错误

Php 向输出显示时出现Laravel嵌套的急切加载错误,php,laravel,eager-loading,Php,Laravel,Eager Loading,我在laravel上有嵌套循环视图,当我试图显示我的项目列表时遇到问题 这是我出错的代码 @foreach($project->codes->items as $item) <tr> <td>{!! $item->item !!}</td> </tr> @endforeach 我已经为项目、代码和项目设置了模型 项目模型 class Project extends Model

我在laravel上有嵌套循环视图,当我试图显示我的项目列表时遇到问题

这是我出错的代码

     @foreach($project->codes->items as $item)
    <tr>

        <td>{!! $item->item !!}</td>
    </tr>
     @endforeach
我已经为项目、代码和项目设置了模型

项目模型

class Project extends Model
{

public $table = 'projects';

public function codes() {

    return $this->hasMany('App\Models\Code');
  }
}
代码模型

public function code() {
    return $this->belongsTo('App\Models\Project');
}

public function items() {
    return $this->hasMany('App\Models\Item');
}
项目模型

public function  item() {
    return $this->belongsTo('App\Models\Code');
}
下面是我如何在控制器上实现它

public function index(Request $request)
{
    $this->projectRepository->pushCriteria(new  RequestCriteria($request));
    $projects = $this->projectRepository->with('codes.items')->all();

    return view('projects.index')
        ->with('projects', $projects);
}
我已经在artisan tinker上运行了代码,它显示了正确的数据。但不加载输出php。
感谢您的支持。

请分享输出

我想应该是这样

 @foreach($project->codes as $code)
    @foreach($code->items as $it)
   <tr>

      <td>{!! $it->item !!}</td>
   </tr>
   @endforeach
@endforeach
@foreach($project->代码为$code)
@foreach($code->items as$it)
{!!$it->item!!}
@endforeach
@endforeach

这对你有用吗?如果是,请将问题标记为已回答
 @foreach($project->codes as $code)
    @foreach($code->items as $it)
   <tr>

      <td>{!! $it->item !!}</td>
   </tr>
   @endforeach
@endforeach