Php 选择中的别名给出错误

Php 选择中的别名给出错误,php,mysql,laravel,blade,Php,Mysql,Laravel,Blade,我的问题是这样的 $query = DB::table('categories') ->select('categories.name','category_company.id as catcompid ','category_company.company_id','category_company.category_id') ->leftJoin('category_company', function($leftJoin){ $leftJoin->on('catego

我的问题是这样的

$query = DB::table('categories')
->select('categories.name','category_company.id as catcompid ','category_company.company_id','category_company.category_id')

->leftJoin('category_company', function($leftJoin){
$leftJoin->on('categories.id', '=', 'category_company.category_id');
})

->groupBy('categories.name')
->get();
 @foreach($top as $tp)  
              <tr>
                  <td>{{ $tp->name }}</td>
                  <td>
                        {{ $tp->catcompid }}

                    </td>
                </tr>
@endforeach 
我的观点是这样的

$query = DB::table('categories')
->select('categories.name','category_company.id as catcompid ','category_company.company_id','category_company.category_id')

->leftJoin('category_company', function($leftJoin){
$leftJoin->on('categories.id', '=', 'category_company.category_id');
})

->groupBy('categories.name')
->get();
 @foreach($top as $tp)  
              <tr>
                  <td>{{ $tp->name }}</td>
                  <td>
                        {{ $tp->catcompid }}

                    </td>
                </tr>
@endforeach 

视图无法识别catcompid为什么?

您的查询似乎正确,我建议您检查一下 1) 如果你加入了正确的查询。 2) 检查你是否正确地提到了

groupBy('categories.name')

条件。 如果你需要进一步的帮助,请告诉我