【发布时间】:2020-01-21 04:50:54
【问题描述】:
我有四张桌子,
user writer blog likes
id name id name id writer_id content user_id blog_id
1 aa 1 cc 1 1 lorem 1 2
2 bb 2 dd 2 1 lorem ipsum 1 3
3 2 lorem ipsum 2 2
我拥有user id = 2,现在我必须获得blog writer data。我需要结果是这种形式,
data: {
'blog': {
'id':2,
'writer_id': 1,
'content': 'lorem ipsum'
},
'writer':{
'id':2,
'name':'dd'
}
}
我在likes model 中写了这个关系,但它对我不起作用。
public function writer()
{
return $this->hasManyThrough('App\Writer', 'App\Blog', 'writer_id', 'id', 'id', 'id');
}
如何编写一个雄辩的关系来显示上面的数据?
【问题讨论】:
-
请关注 laravel
eloquent-relationships- laravel.com/docs/6.x/eloquent-relationships#many-to-many -
请发布您的代码.. 到目前为止尝试了什么..
-
我更新了我的代码@Bhoomi Patel。请更正
标签: laravel eloquent relationship