Laravel: 调用未定义的方法 orderBy

Laravel: Call to undefined method orderBy

我想使用 Laravel 中的 "orderBy" 降序排列我的列表。

我收到一条错误消息:调用未定义的方法 orderBy。

这是我的控制器

 $sections = Section1::all()->orderBy('name', 'DESC')->get();

当您 运行 Section1::all() 时,您得到的结果是一个对象,因此您不能链接查询构建器,例如 orderBy。您正在寻找的是:

 $sections = Section1::orderBy('name', 'DESC')->get();

这表示为按名称降序排列的 Sections1 模型构建查询并获取结果。

您不能同时使用 all()get()