在我处理的项目中,有三个主要组件类型,类别和帖子。
示例:我们有3种类型(新闻,照片,视频),每种类型都有自己的类别。 所以新闻有3个类别 news1 , news2 , new3 ,每个类别都有自己的帖子。
现在我可以使用mydomain.com/news访问该类型,当然现在我收到所有帖子(未分类)
我想按类别显示帖子,所以当我访问mydomain.com/news时,我会预先指定类别,并在其下方显示相关帖子。
$categories = Categories::byType($t)->get();
$lastItems = Posts::select('posts.*')
->leftJoin('categories', function($leftJoin){
$leftJoin->on('categories.id', '=', 'posts.category_id');
})
->approve('yes')
->latest("published_at")
->get();
所以我在我的控制器上有这样的东西,它用类别分隔,但每个类别都显示与新闻类型相关的所有帖子,而不是按类别。