Laravel Eloquent циклы

178
17 июня 2017, 14:32

Есть код:

$count = User::where('invite', $user->ref_code)->get();
foreach($count as $all){
    $all = 0;
    $payments = Unitpay::where('account', $user)->where('status', 1)->sum('sum');
    $payments2 = G2A::where('account', $user)->where('status', 'complete')->sum('amount');
    $deposits = Trades::where('account', $user)->where('status', 'success')->sum('sum');
    $all = $payments + $payments2 + $deposits;
}

Получаем пользователей, которых пригласил исходный пользователь. И складываем все пополнения этих юзеров, чтобы по итогу получить сумму всех пополнений приглашенных людей Есть ли в Laravel Eloquent способ реализовать это без цикла, просто одним запросом? На данный момент эти запросы занимают очень много времени

READ ALSO
Проверка почты на существование mail.ru

Проверка почты на существование mail.ru

Здравствуйте, есть скрипт написанный на php для проверки почты на существование, но проверить mailru почту не удается (всегда пишет, что не существует)

428
laravel подскажите недочеты

laravel подскажите недочеты

Сам новичок, изучаю ларавел пару недель ) Вот сделал простенький crud, подскажите недочеты )

170
Как дать доступ к списку

Как дать доступ к списку

Как дать доступ к списку только тому пользователю у которого email будет valera@gmailcom

285
Запись в JSON дублируется

Запись в JSON дублируется

Вот файл со скриптом phpПомогите, как сделать так что бы из $users сделать $users= array('id' => $id, 'name' => $name, 'pass' => $password); что бы переменная id была счетчиком,...

259