Laravel雄辩:所有订单结果()
我被困在一个简单的任务。 我只需要订购来自此调用的结果
$results = Project::all();
Project
是一个模型。 我试过这个
$results = Project::all()->orderBy("name");
但它没有奏效。 从表中获取所有数据并让它们排序是更好的方法?
你可以在查询中做到这一点。
$results = Project::orderBy('name')->get();
这将以适当的顺序返回所有结果。
如果您仍然想使用all(),您仍然可以使用sortBy(在集合级别)而不是orderBy(在查询级别),因为它返回对象集合。
升序
$results = Project::all()->sortBy("name");
降序
$results = Project::all()->sortByDesc("name");
查看有关集合的文档以获取更多详细信息。
https://laravel.com/docs/5.1/collections
另外,为了支持前面的答案,可以通过加入或者作为第二个参数,以降序desc
或者升序asc
顺序对它进行排序。
$results = Project::orderBy('created_at', 'desc')->get();
希望这可以帮助。
链接地址: http://www.djcxy.com/p/67469.html