С циклом
Предположим, у вас есть коллекция Share
:
$shares = \App\Share::all();
Затем, чтобы получить сумму, вы можете просмотреть каждую из них, чтобы суммировать ее в общую переменную.
$total = 0;
$shares->each(function ($share) use (&$total) {
$total += $share->totalIssued();
});
Или через цикл foreach
:
$total = 0;
foreach ($shares as $share) {
$total += $share->totalIssued();
}
Без цикла
\App\Share::join('grants', 'shares.id', '=', 'grants.share_id')
->sum('grants.shares_amount');