Laravel 5.3:为博客创建PostCommentsController

时间:2016-10-23 07:15:56

标签: php database laravel controller

我正在创建一个博客,其中包含帖子,类别,评论和评论回复。

目前我在

中有以下内容

PostCommentsController.php

public function show($id)
{
     $post = Post::findOrFail($id);     
     $comments = $post->blog_comments;
     return view('admin.comments.show', compact('comments'));
}

我的问题是,我已经更改了Post Post表格中的列,这与使用$ id时Laravel post_id中的预期不同,对吗?

如何在这种情况下继续进行此工作?

2 个答案:

答案 0 :(得分:2)

试试这个,我假设你有模型post.php,BlogComment.php。 在模型文件post.php中

public function blog_comments()
{
  return $this->hasMany(BLogComments::class,'postID')
}

希望这会有所帮助

答案 1 :(得分:0)

如果我理解正确,您可以在任何模型的类中选择主键,只需要更改变量

protected $primaryKey = 'id'; // For you case it will be 'post_id'