在Laravel 5中按行排序并限制结果

Avi*_*Avi 9 php laravel eloquent

我试图从基于laravel 5的应用程序中获取数据库的结果,并且因为我的生活无法弄明白.

我想从一个名为count的行中选择前5个结果DESC.这就是我所拥有的:

$full = Fulls::all()->orderBy('count', 'desc')->take(5)->get();
Run Code Online (Sandbox Code Playgroud)

我也尝试了很多其他的方法,但似乎没有任何工作.现在我收到一个错误:

indexController.php第19行中的FatalErrorException:调用未定义的方法Illuminate\Database\Eloquent\Collection :: orderBy()

但是,无论我在哪里,我都会看到有人在一起工作orderBy(),所以...我做错了什么?

提前致谢...

Dav*_*nta 20

你应该使用Fulls::orderBy(..)->take(5)->get().