Я пытаюсь следовать приведенному ниже руководству, но по какой-то причине метод make не работает в моем случае. Когда я пытаюсь использовать его, как описано в руководстве, я получаю сообщение об ошибке: вызов неопределенного метода Illuminate\Database\Query\Builder::with()
http://culttt.com/2014/03/17/eloquent-tricks-better-repositories/
public function make(array $with = array())
{
return $this->model->with($with);
}
Затем я пытаюсь использовать это следующим образом:
public function parents(array $with = array())
{
$query = $this->make($with);
return $query->whereNull('parent_id')->get();
}
Это немного отличается от кода в учебнике, но это не должно иметь значения. Даже когда я использую точно такой же пример, он ломается с ошибкой выше.
Query\Builder
вместоEloquent\Builder
, поэтому разрешите это, и все будет в порядке. - person Jarek Tkaczyk   schedule 08.07.2015