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

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