我正在尝试按照下面的教程,但由于某种原因,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();
}
这与教程中的代码略有不同,但它不应该有所作为。即使我使用完全相同的例子,它也会破坏上面的错误。
答案 0 :(得分:-1)
事实证明,如果您在关系中遇到拼写错误,那么您将尝试在这种情况下提供此错误。这非常令人困惑。