【发布时间】:2018-12-08 15:58:25
【问题描述】:
我有两张桌子 项目:
- 身份证
- 标题
mark_item:
id
item_id
我想在这两个表之间建立一个连接
$item_mark = Item::select('item.*','mark_item.*')
->join('mark_item', 'mark_item.item_id', '=', 'item.id')
->where('item.title','=','ITEM_TEST')
->get();
但是在显示时,我知道我在数据库中有一个名为 ITEM_TEST 的标题
Example :
ITEM_TEST
-Mark1
ITEM_TEST
-Mark2
ITEM_TEST
-Mark3
我想显示:
ITEM_TEST
-Mark1
-Mark2
-Mark3
【问题讨论】:
-
你想要什么???
-
你的问题是?
-
尝试将模型stackoverflow.com/a/42515792/3016038之间的 hasOne 替换为 hasMany 关系
-
大概您将
item_test与 3 个标记相关联,这就是您获得 3 次的原因。使用eloquent relationships 获得更有意义的内容。 -
@LeoinstanceofKelmendi 我编辑了帖子