Laravel, пытаюсь подсчитать значения из базы данных - PullRequest
2 голосов
/ 05 мая 2020

Мне нужна помощь с Laravel, я пытаюсь составить список с информацией из моей базы данных с подсчетом, например: Изображение списка

Как можно Я подсчитываю, сколько раз одно и то же место появляется в моем списке? Помните: мой список мест исходит из моей БД, место может изменяться. Я не могу рассчитывать. Вот мой код:

<table border=`1px` class="table-teste">
    <tr>
        <td><h3> Place</h3></td>
        <td><h3> Count</h3></td>
    </tr>
    @foreach ($setor_data as $setor)
        <tr>
            <td>{{$setor->setor}}</td>
        </tr>
    @endforeach
</table>

И мой контроллер:

  $setor_data = DB::table('atividades')
      ->where('local', $condominio)
      ->whereDate('date', '>=', $dtinicio)
      ->whereDate('date','<=',$dtok)
      ->orderBy("setor")
      ->select('setor')
      ->get();

1 Ответ

0 голосов
/ 05 мая 2020

Группа пользователей Чтобы подсчитать каждый элемент в списке в запросе, как показано ниже:

$setor_data = DB::table('atividades')
               ->where('local', $condominio)
               ->whereDate('date', '>=', $dtinicio)
               ->whereDate('date','<=',$dtok)
               ->orderBy("setor")
               ->select('setor', , DB::raw('count(*) as total'))
               ->get();

Затем в виде лезвия:

@foreach ($setor_data as $setor)
   <tr>
      <td>{{$setor->setor}}</td>
      <td>{{$setor->total}}</td>
   </tr>
@endforeach

Надеюсь, это поможет ...

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