0

我正在使用 laravel 审计,Link 并且我已经将它与我的控制器一起使用并且它工作正常,现在我的问题是当我将它应用到另一个控制器时它确实有效,它只允许使用一次吗?我的方法都一样,我只是困惑为什么它不起作用。

第一个控制器代码(工作正常)

 $leads = Lead::findOrFail($id);
 $audit=Lead::findOrFail($id)->audits()->with('user')->get()->last();

第二个控制器代码:(不工作错误:方法审核不存在。)

  $scores = Score::with(['lead','subject'])->where(['subject_id'=>$id])->get();
  $audit = $scores->audits()->with('user')->get()->last();
4

1 回答 1

0

不知道 Laravel 审计是什么,但我的猜测是,你的第一个是一个对象,所以你可以直接在其上应用你的 audit() 方法,但是第二个 $scores 是一个对象的集合,你肯定不能直接对它应用方法调用,尝试迭代它,应该没问题。

于 2018-09-06T05:07:13.613 回答