Laravel Orderby特定列值

时间:2015-06-01 17:30:18

标签: php laravel-5

如何通过Laravel 5中的列值进行排序?例如,我想做相同的事情:

select * 
from table 
order by column = 'Morning', 
column = 'Afternoon', 
column = 'All Day' asc

我在laravel 5中使用查询构建器。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用Laravel的Fluent查询构建器

为您的查询执行类似的操作
$myQuery = \DB::table('myTable')
  ->select('*')
  ->orderBy('columnName1')
  ->orderBy('columnName2', 'asc')
  ->get();

然后您可以dd($myQuery)查看它为您带来的效果。

另外,如果您将->get()替换为->toSql(),那么您将返回正在执行的查询字符串,如果您的查询似乎不是工作

希望能帮助您入门!