Задать вопрос

Как лучше перезаписать subquery на builder в laravel?

$query = Name::query()
  ->selectRaw('count(*) as subs, 
(SELECT count(*) FROM customers where active = 0 order by updated_at) as unsubs, sum(device = 1) as pc, 
sum(device = 0) mob');

То что передаю в сыром запросе подзапрос не очень выглядит. Пытаюсь понять лучше это переписать
  • Вопрос задан
  • 626 просмотров
Подписаться 3 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Используйте withCount с замыканием - https://laravel.com/docs/5.7/eloquent-relationship...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы