Как вывести в laravel count записей с одинаковым полем?

Чтобы вывести count записей с одинаковым полем в Laravel с использованием MySQL, вы можете использовать метод groupBy и selectRaw. Вот пример кода:

$countByField = DB::table('your_table')
    ->selectRaw('your_field, count(*) as count')
    ->groupBy('your_field')
    ->get();

foreach ($countByField as $row) {
    $fieldValue = $row->your_field;
    $count = $row->count;
    
    // Далее вы можете использовать $fieldValue и $count по вашему усмотрению
}

В этом примере мы используем DB::table('your_table'), чтобы выбрать нужную таблицу, и selectRaw, чтобы выбрать поле, по которому хотим подсчитать количество записей, а также использовать функцию агрегации count в качестве поля count.

Затем мы вызываем метод groupBy, чтобы сгруппировать записи по полю your_field.

Наконец, мы вызываем метод get, чтобы получить результаты запроса.

В цикле foreach мы итерируемся по результатам запроса и получаем значение поля your_field и количество count.

Вы, конечно же, можете настроить этот код в соответствии с вашей схемой базы данных и требованиями.