【发布时间】:2014-11-20 19:12:48
【问题描述】:
我的路线代码
return View::make('test')->with('foo', foo::all()->with('foos', 'bars'));
为什么会抛出这个异常?
【问题讨论】:
-
Class Collection 没有方法
withlaravel.com/api/4.2/Illuminate/Database/Eloquent/…foo::all()据我了解返回 Collection(所有实体,如数组),而不是查询 Builder 实例 laravel.com/api/4.2/Illuminate/Database/Eloquent/Builder.html -
是的,有一个
with方法,它是Builder类的方法,不是Collection类的方法。集合(由all()获得)是执行查询的结果,包含数据库中的所有数据,而不是应该请求它的查询。
标签: laravel laravel-4 eloquent