2016-01-04 116 views

回答

30

User::all()User::get()会做同样的事情。

all()是对Eloquent\Model的静态方法。它所做的只是创建一个新的查询对象并在其上调用get()。使用all(),您无法修改所有执行的查询(除非您可以通过将它们作为参数传递来选择要选择的列)。

get()Eloquent\Builder对象上的方法。如果您需要修改查询,例如添加where子句,那么您必须使用get()。例如,User::where('name', 'David')->get();

相关问题