首页 > 解决方案 > 在 laravel 中显示所有具有类别的产品

问题描述

如何在不使用 Laravel 7 指定类别 ID 或名称的情况下同时显示所有产品及其类别

这是我在控制器中的方法

public function index() {

 $categorycats = Project::select('projects.project_category_id', 'projects.title', 'projects.slug')
            ->join('project_categories', 'project_categories.id', '=', 'projects.project_category_id')
            ->select('project_categories.id', 'project_categories.name', \DB::raw('projects.project_category_id as proname, COUNT(projects.id) as proamount'))
            ->groupBy(\DB::raw('project_category_id'))
            ->get();

}

这仅返回我类别名称,我想返回类别及其产品

例如:

类别 1,产品 1 产品 2 产品 3 类别 2,产品 4 产品 5 产品 6

谢谢

标签: laravel

解决方案


推荐阅读