如何在laravel 5.2中显示count(*)

时间:2017-07-25 09:43:48

标签: laravel laravel-5 laravel-5.2

我的回复如下。我需要打印“count(*)”字段以及其他一些数据,例如“Duke(2)”,其中2是计数。 如何在laravel模板中打印值。

{
  parts_model_id: 8,
  parts_id: 29,
  parts_title: "duke multiple model",
  model_id: 1,
  model_name: "OPAH2",
  created_at: "2017-07-18 17:02:10",
  updated_at: "2017-07-18 17:02:10",
  count(*): 2
}

代码

$models = PartsModel::with('model')->selectRaw('*, count(*)')->groupBy('model_id')->get(); 

谢谢

1 个答案:

答案 0 :(得分:1)

你可以这样做:

$models = PartsModel::with('model')
                    ->selectRaw('*, count(*) AS countElements')
                    ->groupBy('model_id')
                    ->get();

你可以使用(循环后):)来访问计数:

$model->countElements;