Как считать строки в таблице базы данных? - PullRequest
1 голос
/ 25 июня 2019

Я хочу создать переменную

{{ $countEvents }}

, которая может считать количество строк из таблицы событий ... Теперь у меня 18 строк (https://imgur.com/a/zt35XwV), я хочу использовать этоПеременная на мой взгляд.Как я могу подсчитать количество строк?

Я пробовал это

$events = Event::count();

, но я получил все данные со всеми столбцами из моей базы данных, а не их количество!

Ответы [ 3 ]

3 голосов
/ 25 июня 2019

Контроллер:

$countEvents = Event::count();

return view('view-name-here', compact('countEvents'));

это позволит вам использовать {{ $countEvents }} по вашему мнению

1 голос
/ 25 июня 2019

count - это метод сбора. Построитель запросов возвращает массив. Таким образом, для того, чтобы получить счетчик, вы просто должны считать его, как обычно, с массивом:

$eventCount = count($events);

Если у вас есть модель события, вы можете использовать Eloquent для получения коллекции, а затем использовать метод подсчета коллекции. Пример:

$eventlist = Event::all();
$eventCount = $eventlist->count();
1 голос
/ 25 июня 2019

Вы можете использовать фасадный конструктор запросов БД.

$data['countEvents'] = DB::table('events')->count();

Теперь в блейде вы можете проверить целочисленное значение $countEvents

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