【发布时间】:2016-10-02 15:35:46
【问题描述】:
我正在尝试在一对多关系上使用 eloquent 进行左连接。我只想获取 sort_order 列中值最高的行。
到目前为止,我的查询如下所示:
Package::select('packages.*')
->leftJoin('package_routes', 'package_routes.package_id', '=', 'packages.id')
->leftJoin('package_route_items', function($join){
$join->on('package_route_items.package_route_id', '=', 'package_routes.id')
->where(???);
})->...//do more stuff to query here
如果我什至应该使用 where 子句的话,我就卡在 where 子句上。
【问题讨论】:
-
请提供您的表格定义,因为您的问题不清楚您需要哪个表格的最高行以及哪个表格有
sort_order列
标签: php mysql laravel greatest-n-per-group