我如何在Laravel中获得用户对象的注释

时间:2019-03-05 20:35:02

标签: php laravel

我正在尝试与用户联系,并发表评论,但我也想评论用户数据。目前,我正在使用此代码获取与发布相关的用户数据和评论,但也希望用户对象发表评论。我正在使用的代码在 PostController.php

public function index()
{   
    $post=Post::orderBy('created_at','DESC')->with('user')->with('comments' )->get();
    return response()->json(["posts" => $post ]);
}

这正在返回

enter image description here

我也在模型中设置了关系 有什么办法可以使用户对象进入评论对象,例如:

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试:

public function index()
{   
    $post = Post::orderBy('created_at','DESC')with(['comments', 'comments.user'])->get();
    return response()->json(["posts" => $post ]);
}

希望对您有帮助