我正在创建一个博客,其中包含帖子,类别,评论和评论回复。
目前我在
中有以下内容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中的预期不同,对吗?
如何在这种情况下继续进行此工作?
答案 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'