Laravel по-русски
      
      
    Русское сообщество разработки на 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