Laravel 将子选择转换为雄辩的查询

Laravel 将子选择转换为雄辩的查询,laravel,laravel-4,eloquent,Laravel,Laravel 4,Eloquent,我有一个子选择查询,我希望能够转换为一个雄辩的查询。有人能帮忙吗 $query = 'SELECT * FROM ( SELECT * FROM `visits` WHERE `exit` = 0 ORDER BY `updated_at` DESC ) visits GROUP BY `visits`.`session_id`'; 感谢获得了使用联接的查询: Visit::select('visits.*')-> join(DB::raw('(SELECT * FROM `visits

我有一个子选择查询,我希望能够转换为一个雄辩的查询。有人能帮忙吗

$query = 'SELECT * FROM ( SELECT * FROM `visits` WHERE `exit` = 0 ORDER BY `updated_at` DESC ) visits GROUP BY `visits`.`session_id`';

感谢

获得了使用联接的查询:

Visit::select('visits.*')->
join(DB::raw('(SELECT * FROM `visits` WHERE `exit` = 0 ORDER BY `updated_at` DESC, `id` DESC) v2'), 'visits.id', '=', 'v2.id')->
groupBy('visits.session_id')->get();

在DB模式之后,$table的值是多少?你有什么型号?更新了问题。我自己也得到了答案。在这种情况下,你真的需要一个原始的查询吗?你应该避开它们。您使用的语言越有说服力,您的应用程序就越安全。