РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
221 of 1392 menu

Метод count

Метод count применяется к запросу Eloquent или Query Builder и возвращает целое число - количество записей, соответствующих условиям запроса. Этот метод выполняет SQL-запрос с агрегатной функцией COUNT и является эффективным способом подсчёта, так как не загружает все модели в память. Метод не принимает никаких параметров.

Синтаксис

<?php Model::count(); ?>

Пример

Давайте подсчитаем общее количество статей в таблице:

<?php use App\Models\Article; $res = Article::count(); echo $res; ?>

Результат выполнения кода:

"10"

Пример

Давайте подсчитаем количество опубликованных статей, используя метод where для фильтрации:

<?php use App\Models\Article; $res = Article::where('status', 'published')->count(); echo $res; ?>

Результат выполнения кода:

"7"

Пример

Давайте подсчитаем количество статей, созданных в текущем году, используя метод whereYear:

<?php use App\Models\Article; $currentYear = date('Y'); $res = Article::whereYear('created_at', $currentYear)->count(); echo $res; ?>

Результат выполнения кода:

"3"

Пример

Метод count также работает с Query Builder. Давайте подсчитаем количество пользователей с подтверждённым email:

<?php use Illuminate\Support\Facades\DB; $res = DB::table('users') ->whereNotNull('email_verified_at') ->count(); echo $res; ?>

Результат выполнения кода:

"5"

Смотрите также

  • метод get,
    который выполняет запрос и возвращает коллекцию
  • метод exists,
    который проверяет наличие записей
  • метод max,
    который находит максимальное значение
  • метод avg,
    который вычисляет среднее значение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить