小编Vir*_*jer的帖子

Laravel 5.4排序

我有2列,模型和动作.我想要实现的第一件事是从A到Z订购模型.

我正在这样做

orderBy('model', 'ASC')
Run Code Online (Sandbox Code Playgroud)

然后我想订购索引,创建,存储等操作列.我有一个查询,我试图按顺序排序结果:索引,创建,存储,显示,编辑,更新,销毁, [ 其他一切 ].

然而,我得到的结果是:[ 其他所有 ],索引,创建,存储,显示,编辑,更新,销毁

查询:

Permission::orderBy('model', 'ASC')->orderByRaw("FIELD(action, 'index', 'create', 'store', 'show', 'edit', 'update', 'destroy')")->get();
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的:

  • 模型1,索引
  • 模型1,创建
  • 模特1,商店
  • 等等
  • 模型1,其他一切
  • 模型2,索引
  • 模型2,创造
  • 模特2,商店
  • 等等
  • 模型2,其他一切

有谁知道如何解决这个问题?

谢谢

php mysql sql laravel laravel-5.4

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

laravel ×1

laravel-5.4 ×1

mysql ×1

php ×1

sql ×1