Как распечатать значения столбцов таблицы в welcome.blade.php - PullRequest
0 голосов
/ 22 сентября 2018

Я работаю с Larvel 5.6, и у меня есть имя таблицы как projects со следующими столбцами

id    projectName          type
1    abc             finance
2   sxc             marckting
3   dgt             IT
4   hng             finance
5   hng             IT
6   gtf             finance       
etc

Теперь мне нужно подсчитать числа каждого типа таблицы проекта и распечатать его наПример файла welcome.blade.php

finance(3)    marckting(1)   IT(2)  etc

как это сделать?

1 Ответ

0 голосов
/ 22 сентября 2018

Вы можете сделать это следующим образом:

$projects = Project::groupBy('type')->select('id', 'type', \DB::raw('COUNT(*) as cnt'))->get();

Вы можете передать переменную в шаблон блэйда из вашего контроллера следующим образом:

return $this->view('welcome', compact('projects'));

Наконец, вы выполните итерацию на приветственном блэйдетакой шаблон:

@foreach($projects as $project)
    {{ $project->type }} ({{ $project->cnt }})
@endforeach

Вы можете быть уверены, что файл "welcome.blade.php" находится в правильном пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...