【发布时间】:2015-08-27 04:32:46
【问题描述】:
我使用 laravel 4.2, 我有一个名为 pois 的表,其中包含一些 poi(poi = 兴趣点),我还有一个名为 stamps 的表,其中包含用户标记。
所以我想要用户拥有最大邮票数量的 3 个 pois。 我的问题是我不知道如何使用 laravel 查询。 我使用 sql 请求得到了结果,但这不是执行此操作的好方法。 这里是我的 sql 请求:
$pois = DB::select("SELECT *, (SELECT count(*) from stamps WHERE pois.id = stamps.poi_id) nbr_stamps FROM pois order by nbr_stamps DESC limit 3");
你能告诉我如何使用 laravel 查询来做到这一点吗?
【问题讨论】:
标签: php mysql laravel laravel-4 eloquent