Laravel:调用未定义的方法orderBy

时间:2015-03-26 21:44:31

标签: laravel laravel-4 eloquent declaration laravel-5

我想在Laravel中使用“orderBy”按降序排序我的列表。

我得到一个错误说:调用未定义的方法orderBy。

这是我的控制器

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

1 个答案:

答案 0 :(得分:1)

当您运行Section1::all()时,您会将结果作为对象获取,因此您无法链接查询构建器,例如orderBy。你在寻找的是:

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

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

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