4.2 关于::all() 后面加orderBy('id','desc')报错

想要读取列表的时候,按id倒序,用了all()->orderBy('id','desc')就报错
我现在是用::where('id', '>', 1)->orderBy('id','desc'),这样就不会。
初学者,求指教
已邀请:

hutaoseven

赞同来自:

你能先 get(); 再orderBy()吗?
同样,你能先all(); 再orderBy() 吗?

Jachase

赞同来自:

貌似,all()这个构造器前面无法跟除了select()的构造器

zhuzhichao

赞同来自:

all() 返回的是 Collection 对象, 这个 Collection 对象没有 orderBy 这个方法。 这个方法只能在 Illuminate\Database\Query\Builder 下有的。 而 where 方法返回的就是 Builder 对象。

要回复问题请先登录注册