Foreach с get() возвращает только одну запись laravel?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Foreach с get() возвращает только одну запись laravel?

Сообщение Anonymous »

Я хочу суммировать прибыль, активировав несколько планов. Я использую get() с foreach, но он возвращает только данные последней строки. не все данные строк. это странно, в то время как по другим запросам он возвращает данные всех строк.
например, у меня есть 2 депозита: один 25 долларов и второй 35 долларов, он возвращает только данные 35 долларов.
Я пробовал

$deposits = Deposit::get();


но это не работает. Я увеличил количество строк до 12, но все равно возвращает данные только 12-й строки.

$deposits = Deposit::where('account_id', $account->id)->where('status',1)->get();

foreach($deposits as $pn) {

$plans = package::where('id',$pn->plan)->first();
$percent = $plans->min_amount * $plans->percent/100;

}


Подробнее здесь: https://stackoverflow.com/questions/607 ... rd-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»