Ema*_*med 1 php mysql relationships laravel eloquent
我有三个模型
文章
id
title
Run Code Online (Sandbox Code Playgroud)
评论
id
title
user_id
article_id
Run Code Online (Sandbox Code Playgroud)
用户
id
name
Run Code Online (Sandbox Code Playgroud)
我想要实现的是根据其 id 选择一篇文章,其中包含发表该评论的评论和用户信息
像那样 :
$article = Article::find($id -- say 1)->with('comments' -- this is a relation in Article Model)->get();
Run Code Online (Sandbox Code Playgroud)
这给了我带有相关评论的文章,作为一组对象说评论一 - 评论二等......
我想要什么而不是评论对象中的 user_id 我希望它是一个用户对象
看到这张照片,这是我到目前为止所达到的
使用 Laravel 5.4
您可以使用以下内容:
$articles = Article::find($id)->with('comments', 'comments.user')->get();
Run Code Online (Sandbox Code Playgroud)
这里的“用户”是您在用户的评论模型中提到的关系。
| 归档时间: |
|
| 查看次数: |
10071 次 |
| 最近记录: |