我有一个mySql查询,如果可能的话,我需要使用Eloquent(推荐)进行转换。 这是我的疑问:
SELECT * FROM
( SELECT `uid`, `revision` FROM `tasks` ORDER BY `revision` DESC)
x GROUP by uid
在我的Project
模型中,我有以下内容:
$this->hasMany('\App\Task', 'project_id');
现在,如何使用 eloquent 转换上面的 sql查询。 任何帮助表示赞赏。
干杯。
答案 0 :(得分:0)
我找到了解决方案。在这种情况下,laravel中有DB::select
是必不可少的。
这是解决方案:
$sub = 'SELECT * FROM `tasks` ORDER BY `revision` DESC';
$results = DB::select(
DB::raw('select * from (' . $sub . ') x GROUP by uid')
);