在laravel eloquent

时间:2017-05-16 05:14:49

标签: php laravel

如何获取所有数据和orderBy特定单词。 例如,我有列名称状态。状态为“已批准”,“待定”,“已拒绝”的存储。

如何按降序显示所有状态“待定”等数据?

1 个答案:

答案 0 :(得分:1)

这可能有效:

$data= DB::table('table_name')
                         ->orderby(DB::raw('case when status= "Pending" then 1 when status= "Rejected" then 2 when status= "Approved" then 3 end'))
                         ->get();

参考
Question in stackoverflow
Laravel Documentation