调用未定义的方法Illuminate \ Database \ Eloquent \ Collection :: with()

时间:2014-11-20 19:12:48

标签: laravel laravel-4 eloquent

我的路线代码

 return View::make('test')->with('foo', foo::all()->with('foos', 'bars'));

为什么会抛出此异常?

1 个答案:

答案 0 :(得分:4)

函数all()执行查询,以便获得集合。您必须在查询构建器实例上调用with。这意味着你应该这样做:

foo::with('foos', 'bars')->get();

此外,类按惯例以大写字母开头,因此它应为Foo;)