Laravel Auditing BadMethodCallException Метод аудита не существует - PullRequest
0 голосов
/ 06 сентября 2018

Я использую аудит laravel, Ссылка и я использовал его с моим контроллером, и он работал нормально, теперь моя проблема в том, что когда я применяю его к другому контроллеру, работает ли он, разрешено ли его использовать только один раз? мой метод все тот же, я просто путаю, почему он не работает.

Первый код контроллера (WORKING FINE)

 $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();

1 Ответ

0 голосов
/ 06 сентября 2018

Не знаю, что такое одитинг Laravel, но я думаю, ваш первый объект - это объект, поэтому вы можете напрямую применить к нему метод Audit (), но второй, $ scores, представляет собой набор объекты, которые вы, конечно, не можете напрямую применить к нему вызовом метода, попробуйте повторить его, должно быть в порядке.

...