У меня есть несколько моделей: пользователь, трек, учебник, глава, урок и SolvedLesson.
Ниже приведено то, что я сделал для подсчета каждой модели.
$data = [
'userCount' => \App\User::count(),
'userRegisteredToday' => \App\User::whereCreatedAt(date('Y-m-d'))->count(),
'trackCount' => \App\Models\Track::count(),
'tutorialCount' => \App\Models\Tutorial::count(),
'chapterCount' => \App\Models\Chapter::count(),
'lessonCount' => \App\Models\Lesson::count(),
'solvedLessonCount' => \App\Models\SolvedLesson::count(),
];
Laravelобеспечивает отношения и нетерпеливую загрузку для эффективного запроса.Есть ли какой-нибудь метод для преобразования вышеупомянутого запроса в один запрос для повышения производительности?