我有两列,分别是 Model 和 Action。 首先我想实现的是按照字母顺序将 Model 排序。
使用以下方式来实现:
orderBy('model', 'ASC')
我希望在索引、创建、存储等操作中按顺序排序动作列。
我有一个查询,想要按照以下顺序排序结果:索引、创建、存储、显示、编辑、更新、删除、[其他所有]。
但是我得到的结果是:
[其他所有],索引、创建、存储、显示、编辑、更新、删除。
查询:
Permission::orderBy('model', 'ASC')->orderByRaw("FIELD(action, 'index', 'create', 'store', 'show', 'edit', 'update', 'destroy')")->get();
结果应该类似于:
- 模型1,索引
- 模型1,创建
- 模型1,存储
- 等等
- 模型1,其他所有内容
- 模型2,索引
- 模型2,创建
- 模型2,存储
- 等等
- 模型2,其他所有内容
谢谢