嗨,我是拉威尔和我的新朋友,我试图在我的帖子和帖子评论之间建立一种关系。
我想用与posts id相同的post_id显示帖子上的所有评论。我认为应该是这样的。但是我不能让它工作。有什么建议吗?
在App\BlogComments中。php
public function posts(){
return $this->belongsTo('App\Post');
}
在App\Post.php
public function BlogComments(){
return $this->hasMany('App\BlogComments');
}
在BlogCommentsController中:
public function getComment($id)
{
$post = Post::find($id);
return $blogcomments->with('posts', $post->blogcomments);
}
在posts/show中。刀身php
@foreach($blogcomments as $blogcomment)
{{$blogcomment->comment}}
@endforeach
在控制器中使用此
public function getComment($id)
{
$post = Post::with('blogcomments')->find($id);
return view('posts.show')->with('blogcomments', $post->blogcomments);
}
如果你只需要写博客评论的话
public function getComment($id)
{
$blogcomments = BlogComments::where('post_id', $id)->get;
return view('posts.show')->with('blogcomments', $blogcomment);
}
或者你可以这样做
public function getComment($id)
{
$post = Post::with('blogcomments')->find($id);
return view('posts.show')->with('post', $post);
}
在视图中
@foreach($post->blogcomments as $blogcomment)
{{$blogcomment->comment}}
@endforeach
编辑:用于评论问题
在BlogComments模型中定义
public function user() {
return $this->belongsTo('App\User');
}
用法
$post = Post::with('blogcomments.user')->find($id);
帖子评论列表 评论帖子 删除评论 帖子评论列表 get /group-posts/:post/comments 响应 status 200 参数说明 名称 类型 说明 limit integer 默认 20 ,数据返回条数 默认为20 after inegter 可选,上次获取到数据最后一条 ID,用于获取该 ID 之后的数据。 { "pinneds": [],// 置顶评论列表,同com
在一个新的WordPress模板中,我想自定义单个。php,以便仅向帖子作者显示评论列表。 其他用户(客人和其他帖子作者)不应该看到评论或空白。 总之,帖子作者(登录时)可以在他的帖子底部看到评论列表,但在其他作者写的帖子底部看不到任何内容。 我应该对下面的代码应用什么条件代码? 这仅适用于前端。我不关心管理面板。
我想喜欢一个关于脸书的帖子的评论,我使用和喜欢帖子一样的。对于一个帖子来说,它是有效的,但是对于一个评论来说,它是无效的。 医生:https://developers.facebook.com/docs/graph-api/reference/object/likes 我的代码: 错误是: error Domain = com . Facebook . SDK Code = 5 "操作无法完成。(
问题内容: 我正在尝试获取与我下载的每个帖子相关的最新1或2条评论,有点像instagram一样,因为它们显示每个帖子的最新3条评论,到目前为止,我正在获得帖子和喜欢的计数。 现在,我需要做的就是弄清楚如何获取最新评论,而不是太确定如何处理它,这就是为什么我希望拥有更多专业知识的人可以为我提供帮助! 这是我当前的查询: 基本上,评论与点赞存储在同一表中。 所以表是,然后我有一列存储注释文本,然后“
问题内容: 我正在尝试使用ajax从数据库中获取每个帖子的所有内容,但是我遇到了一些问题。 这是 问题所在 。 我已经路由了从数据库中获取所有信息的位置,而我没有在这些信息中获取信息。 现在,我想使用Ajax 来获取每个帖子,例如当有人在帖子上发表评论时,应将其添加到数据库中,然后即时从数据库中获取。 注释已通过 Ajax 成功添加,但是我无法使用Ajax从数据库中获取它们。 这是我的 代码 :
问题内容: 如果要计算帖子获得的评论数,则每次创建或删除新评论时,都必须保存评论数。 确保在每次创建或删除评论时更新评论数量的最有效,最安全的方法是什么?我已经尝试过,但似乎有时会引起一些问题。我仔细阅读了我的代码,这应该没问题,但有时会发生一些更改,而在某些情况下不应该进行更改,因此,当同时创建多个对象时,observ()会引起一些问题。 我看了看,他们不使用。我认为这是最好的选择,因为它是本地