【发布时间】:2020-01-23 06:57:56
【问题描述】:
以下是三个表格:
1.用户(ID、姓名)
2.屏幕(id、名称)
3.列(id、名称)
screen 和 column 通过枢轴连接:
column_screen(id,column_id,screen_id)
和 column_screen 和 user 通过枢轴连接:
column_screen_user(id,column_screen_id,user_id)
现在如何通过 eloquent 关系检索 user 即 'abc' 及其 screen 名称及其 columns 名称?
喜欢
{
"id": 1,
"name": "user1",
"screens": [
{
"id": 1,
"name": "screen1",
"columns": [
{
"id": 1,
"name": "column1"
},
{
"id": 2,
"name": "column2"
}
]
}
]
}
【问题讨论】:
-
通过laravel雄辩关系laravel.com/docs/6.x/eloquent-relationships
-
@Latheesan 请详细说明,“如何”
-
如果您已经在模型上定义了关系(因此用户 -> 屏幕和屏幕 -> 列),您可以将它们急切地加载到您的控制器中并形成响应。