【发布时间】:2016-02-23 02:36:00
【问题描述】:
我有以下表格:
PRODUCTS
id | title
-- | ---------------
1 | First Product
2 | Second Product
3 | Third Product
PRODUCT_VERSIONS 编号 |产品编号 |发布日期 -- | ---------- | ------------ 1 | 1 | 2013-01-01 2 | 1 | 2014-01-01 3 | 1 | 2015-03-01 4 | 2 | 2013-02-02 5 | 2 | 2014-02-02 6 | 2 | 2015-02-02 7 | 3 | 2013-03-03 8 | 3 | 2014-03-03 9 | 3 | 2015-03-03
关系
Product->hasMany("ProductVersion")
ProductVersion->belongsTo("Product")
我要做的是选择所有产品并按第一个(最旧的)product_version.release_date 订购。
或者最好按 release_date 对 product_versions 排序,按 addon_id 分组,然后加入 product 表?
我已经搜索并搜索了一个解决方案,并且我有几个几乎可以工作的查询。我想知道 Laravel 是否有一种简单的(ish)方法。
【问题讨论】:
-
我认为this 可能是您正在寻找的。查看 cmets 到。