#laravel #eloquent
#laravel #eloquent
Вопрос:
Мне нужно получить количество всех строк в сводной user_engagement
таблице. Я определил отношение «многие ко многим» для пользователей и заданий. В данный момент я получаю число с помощью необработанного запроса, но хотел бы изменить этот запрос на красноречивый, если это возможно:
$numberOfEngagements = DB::table('user_engagement')->count();
Комментарии:
1. Вы уже делаете это очень эффективным способом. Почему вы хотели бы сделать запрос Eloquent?
Ответ №1:
Создайте модель для вашей таблицы отношений «многие ко многим» и попробуйте это
$count = AppUserEngagement::all()->count();
Ответ №2:
Быстрее и экономит память:
$count = AppUserEngagement::count();