我想在Laravel中使用“orderBy”按降序排序我的列表。
我得到一个错误说:调用未定义的方法orderBy。
这是我的控制器
$sections = Section1::all()->orderBy('name', 'DESC')->get();
答案 0 :(得分:1)
当您运行Section1::all()
时,您会将结果作为对象获取,因此您无法链接查询构建器,例如orderBy
。你在寻找的是:
$sections = Section1::orderBy('name', 'DESC')->get();
其中表示为按名称降序排序的Sections1模型构建查询并获取结果。
您不能同时使用all()
和get()
。