Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 26.11.2015 12:44:10

AlexNoir

Сложные отношения и выборки

Доброго дня всем.

Есть 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, но подозреваю, что это не правильный путь.

Подвал раздела