【发布时间】:2020-03-27 22:01:58
【问题描述】:
我有以下表格:
table_1
id | table_2_id | table_3_id | table_1_specific_columns
1 | null | 1 |
2 | 1 | null |
...
和:
table_2
id | table_2_specific_columns| date
1 | blabla | 01-01-1990
2 | bababa | 02-02-1992
...
和:
table_3
id | table_3_specific_columns| date
1 | blabla | 01-01-1991
2 | bababa | 02-02-1989
...
数据库是PostgreSQL
如何在 Laravel 中对 table_2 和 table_3 连接表按日期列排序 table_1?
这可以使用 Eloquent 完成吗?
编辑:如果可以使用 eloquent 完成,预期的结果是 table_1 模型的集合,其中 table_2 和 table_3 关系按 table_2 和 table_3 中的日期列排序
编辑2:
table_1 的 asc 排序的预期结果。添加日期列是为了快速参考,不是必需的。
id | table_2_id | table_3_id | date
1 | null | 2 | 02-02-1989
2 | 1 | null | 01-01-1990
1 | null | 1 | 01-01-1991
2 | 2 | null | 02-02-1992
【问题讨论】:
-
同时指定预期结果。
-
@jarlh 添加了预期结果
-
指定,而不是描述。
-
@jarlh 添加了订购后结果的具体示例
标签: sql laravel postgresql eloquent sql-order-by