为了账号安全,请及时绑定邮箱和手机立即绑定

雄辩的关系从表中检索所有行

雄辩的关系从表中检索所有行

PHP
慕神8447489 2022-07-09 16:48:46
我有 2 个模型:Post和Image. 每个Image都与 a 相关联,Post一个Post可以有多个Images,如下所示。public function post(){    return $this->belongsTo(Post::class, 'id', 'post_id');}public function images(){    return $this->hasMany(Image::class, 'post_id', 'id');}但是,当我尝试使用id:1它检索 Post 时:$post = Post::find($id);$post->images;它为我带来了所有帖子,而不是特定的帖子,如下所示:但是,当我使用此语法返回时:$post->with(['images'])->where('id', $post->id)->get();它工作正常,但第一种方法也应该工作,不是吗?
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

如果您想通过 post_id 获得一篇帖子并且所有图像都属于它,您可以尝试:

$post = Post::with(['images'])->findOrFail($id);


查看完整回答
反对 回复 2022-07-09
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信