【问题标题】:How to print table data in Laravel 5.6?如何在 Laravel 5.6 中打印表格数据?
【发布时间】:2019-04-20 23:22:20
【问题描述】:

在我的 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

我要将表格的所有模型分组并在此处作为我的控制器打印,

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

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

【问题讨论】:

    标签: php mysql laravel laravel-5 eloquent


    【解决方案1】:

    和你选择型号名称栏一样,你也必须选择品牌栏,然后打印带有他品牌名称的型号。

    试试这个:

    在您的控制器中:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 2011-07-04
      • 1970-01-01
      相关资源
      最近更新 更多