gpt4 book ai didi

php - laravel 选择与每个帖子相关的最后一条评论

转载 作者:行者123 更新时间:2023-11-28 23:19:32 24 4
gpt4 key购买 nike

我在 laravel 中有三个表,如下所示:

用户、帖子和评论

我正在尝试提出一个查询来获取所有用户的帖子,以及每个帖子的最后评论日期。

我采用的但效果不佳的方法是:

$posts = User::find($userId)->posts()->with('latestComment')->get();

在我的 Post 模型中我有:

public function latestComment()
{
return $this->hasOne(Comment::class)->latest();
}

在我的发现中,我还没有看到从 lastComment 加载中获取日期的方法。

欢迎指点,

谢谢

最佳答案

刚刚发现需要像这样在select方法中添加外键:

return $this->hasOne(Comment::class)->latest()->select('field','foreign_key');

关于php - laravel 选择与每个帖子相关的最后一条评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42430820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com