Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго дня всем.
Есть 3 таблицы:
request
id - integer
name - string
organization_id - integer
direction_id - integer
num - integer
organization
id - integer
name - string
direction
id - integer
name - string
max - integer
Нужно выбрать organization.name у которых сумма request.num (с группировкой по request.direction_id) большем чем direction.max
Пока идея только такая:
foreach(Organization::has('requests')->get() as $org) {
foreach(Direction::all() as $dir) {
........
}
}
пройтись циклом по Organization::has('requests')->get() и потом перебрать все direction и посчитать по какому direction есть превышения по сумме в request.num, но подозреваю, что это не правильный путь.
Страницы 1