Laravel 5.如何按类别而非类型

时间:2017-08-15 10:22:45

标签: laravel-5

在我处理的项目中,有三个主要组件类型,类别和帖子。

示例:我们有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();

所以我在我的控制器上有这样的东西,它用类别分隔,但每个类别都显示与新闻类型相关的所有帖子,而不是按类别。

0 个答案:

没有答案