Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.4分拣_Php_Mysql_Sql_Laravel_Laravel 5.4 - Fatal编程技术网

Php Laravel 5.4分拣

Php Laravel 5.4分拣,php,mysql,sql,laravel,laravel-5.4,Php,Mysql,Sql,Laravel,Laravel 5.4,我有两个专栏,模特和动作。 我想实现的第一件事是从A到Z订购模型 我是和你一起做的 orderBy('model', 'ASC') 然后我想对索引、创建、存储等操作列进行排序。 我有一个查询,我正在尝试按顺序对结果排序:索引、创建、存储、显示、编辑、更新、销毁,[其他所有内容 然而,我得到的结果是: [其他一切],索引、创建、存储、显示、编辑、更新、销毁 查询: Permission::orderBy('model', 'ASC')->orderByRaw("FIELD(action,

我有两个专栏,模特和动作。 我想实现的第一件事是从A到Z订购模型

我是和你一起做的

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,其他一切
有人知道我该怎么解决这个问题吗


感谢使用
orderBy
方法可以按给定列对查询结果进行排序。orderBy方法的第一个参数应该是您希望排序的列,而第二个参数控制排序的方向,可以是
asc
desc
,请检查示例:

$users = DB::table('table')
->orderBy('name', 'desc')  // You can pass as many columns as you required
->get();