I'm stuck on a simple task. I just need to order results coming from this call

$results = Project::all();

Where Project is a model. I've tried this

$results = Project::all()->orderBy("name");

But it didn't work. Which is the better way to obtain all data from a table and get them ordered?

推荐答案

实际上,您可以在查询中执行此操作.

$results = Project::orderBy('name')->get();

This will return all results with the proper order.

Laravel相关问答推荐

我的共享主机上的每个帖子请求都出现 503 服务不可用

如何在 Laravel 5 中添加我自己的自定义类?

找不到 Laravel 5 类日志(log)

Laravel - 如果值包含某个字符串(取自搜索输入),则查询模型

Eloquent的条件过滤器

Laravel 错误ReflectionException-类 App\Http\Kernel 不存在

在 laravel 5 中的表单请求验证后传递旧输入

如何更改 Laravel5 中的视图文件夹?

如何使用 laravel eloquent 获得select count(*) group by

Laravel Eloquent:计算总价的最佳方法

用于集合的 Laravel 5.5 API 资源

干预图像:直接从带有原始文件名和分机的网址保存图像?

防止 Eloquent 查询上的模型水合

升级到 laravel 5.3 后错误 datetime format: 1292 Incorrect datetime value: '0000-00-00 00:00:00'

Laravel Eloquent 查询生成器默认 Where 条件

使用 Queue::fake() 测试监听器

Laravel 从公共删除目录

Laravel Nova 显示用户友好的资源名称

如何在 Laravel 5 中验证 RESTful API?

Laravel 将附加参数传递给函数