我被一个简单的任务困住了。我只需要这通电话的结果
$results = Project::all();
其中,Project
是一个模型。我试过这个
$results = Project::all()->orderBy("name");
但它不起作用。从表中获取所有数据并对其进行排序的更好方法是什么?
此外,为了支持前面的答案,它也可以按降序desc
或升序asc
进行排序,添加其中一个作为第二个参数。
$results = Project::orderBy('created_at', 'desc')->get();
如果仍然希望使用all(),因为它返回一个对象集合,那么仍然可以使用sortBy(在集合级别)而不是orderBy(在查询级别)。
升序
$results = Project::all()->sortBy("name");
降序
$results = Project::all()->sortByDesc("name");
查看关于收藏的留档了解更多详情。
实际上可以在查询中执行此操作。
$results = Project::orderBy('name')->get();
这将以正确的顺序返回所有结果。
我试着补充: 并用调用,但响应为空。
问题内容: 认为我是Laravel初学者 目标是:我有两个列,现在我需要在表中以同一行作为前缀。 例如(工作)…我有Mysql 和输出是 ID 我需要用laravel雄辩的方式来表示,因为这里Component是Model name。所以我尝试了类似的东西 但这不起作用。 我认为是因为语法错误。 请帮助我正确的语法。使用 。 注意:我进行了上述查询,将其称为Internet上可用的查询。 问题答案
我正在使用Laravel Spark开发一个APIendpoint。 此endpoint返回给定团队及其用户。 但是,我希望通过用户模型上的方法对这些用户进行排序。 在我的应用程序\用户模型上,我有一个方法: 是否有任何方法可以返回用户关系,但根据该方法的结果对用户进行排序?
我有三张桌子:
我是新来的拉威尔,我曾在codeigniter工作。我对雄辩的ORM概念着迷。我有一个关于雄辩能力的一般性问题。ORM的功能是什么,我的意思是我们可以获得相关表行的级别。如果你看“http://four.laravel.com/docs/eloquent#relationships 一对一 一对多 多对多 多态关系 在我看来,“一对一”意味着一级。表1表2
在有说服力的ORM上,是否有一种较短的方法在Laravel中插入数据? 目前我正在这样做: 就像你看到的,所有的列都像属性一样命名。 我知道您可以将对象与all()函数和fetch()一起使用。但是我从另一个对象(soap服务器)获取数据。 有没有办法转换这个?也许在模型上?