如何在Laravel 5中按列值排序?例如,我想做与此等效的操作:
select *
from table
order by column = 'Morning',
column = 'Afternoon',
column = 'All Day' asc我使用的是laravel 5中的查询构建器。
谢谢
发布于 2015-06-03 02:01:33
您可以使用Laravel的流畅查询构建器对您的查询执行以下操作
$myQuery = \DB::table('myTable')
->select('*')
->orderBy('columnName1')
->orderBy('columnName2', 'asc')
->get();然后,您可以使用dd($myQuery)查看它为您带来了什么。
此外,如果您用->toSql()替换->get(),您将返回正在执行的查询的字符串,如果您的查询看起来不工作,这对于调试非常有用。
希望这能帮助你入门!
https://stackoverflow.com/questions/30579621
复制相似问题