Laravel类别,子类别和发布

时间:2018-08-10 06:34:26

标签: php laravel-5 eloquent

我有一个类别和子类别表 table name: categories

enter image description here

另一个表格是帖子posts table

enter image description here

当点击google app脚本时,所有有关google app脚本的类别和子类别的帖子都会显示enter image description here

enter image description here

我的控制器代码为,控制器名称为bloglistController

$posts = post::where('category_id', $id)->paginate(7);

但是此代码仅显示我要发布类别和子类别的类别ID帖子

1 个答案:

答案 0 :(得分:0)

对于类别模型

public function post()
{
    return $this->hasMany(Post::class, 'parent_id', 'category_id');
}

在您的控制器中

$category = Category::where('parent_id',1)->first();
$post = $category->post;