当前位置:  开发笔记 > 编程语言 > 正文

Laravel将另一个关系附加到现有的Model对象

如何解决《Laravel将另一个关系附加到现有的Model对象》经验,为你挑选了1个好方法。

我的结构如下

帖子 - >评论_组 - >评论

我创建了一个Eloquent模型 - 我做了一些逻辑:

$post = Post::find($post_id);

我想返回这个对象"评论组"和"评论".我正在尝试这样的事情:

return $post->comments_group->with('comments');

但这不起作用......

仅供参考 - 我得到的错误消息是:"类Illuminate\Database\Eloquent\Builder的对象无法转换为字符串"



1> Alexey Mezen..:

使用嵌套的预先加载:

$post = Post::with('comments_group.comments')->find($post_id);

或懒惰的渴望加载:

$post = Post::find($post_id);
....
$post->load('comments_group.comments');

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有