首页 文章

如何在Laravel 5.6中打印表格数据?

提问于
浏览
0

在My Larvel 5.6应用程序中我正在使用mysql db . 在我的应用程序中,我有车辆表,下面的列,车辆,

id  category  number  brand model
1   car       123     bmw   520d
2   van       258     ford  mark
3   car       256     benz  ultra
4   car       259     bmw   520d
etc

我打算把 table 的所有型号分组并在这里打印为我的控制器,

public function modelstatic()
{
      $models = Vehicle::groupBy('modelname')->select('id', 'modelname', \DB::raw('COUNT(*) as cnt'))->get();  
      return view('modelreports.modelstatic')->withModels($models);
}

我的打印刀片文件是这样的,

@foreach($models as $model)
     {{ $model->modelname }}
@endforeach

印刷得很好

520d
mark
ultra

现在我需要打印模型名称前面的品牌名称为

520d - bmw
mark - ford
ultra - benz

那我现在怎么办呢?我有品牌和型号的单独模型,但模型之间仍然没有关系 . 我怎么能这样做,我可能需要关系,还是可以通过车辆表数据打印品牌名称?

1 回答

  • 2

    与选择型号名称列的方式相同,您还必须选择品牌列,然后使用其品牌名称打印模型 .

    试试这个 :

    在你的控制器中:

    public function modelstatic(){
          $models = Vehicle::groupBy('modelname')->select('id', 'modelname', 'brand', \DB::raw('COUNT(*) as cnt'))->get();  
          return view('modelreports.modelstatic')->withModels($models);
    }
    

    在你看来:

    @foreach($models as $model)
         {{ $model->modelname }} - {{ $model->brand }}
    @endforeach
    

    希望我的回答有帮助!

相关问题