Laravel - Где мне нужно разместить сумму () - PullRequest
0 голосов
/ 05 сентября 2018

Эта переменная может показывать мне данные о любом счете в отношении sub_account в отношении счета .

У меня есть данные в счете, которые сумма , которые я могу отображать правильно. Но мне нужно отобразить сумму всех сумм , которые имеют тот же sub_account. Задача 2 раза за каждый счет, как показано на рисунке ниже.

Это мой код: вид:

 @foreach($invoices as $invoice)
    @foreach($invoice->subaccount as $sub_accounts)
       <tr>
              @foreach($sub_accounts->subaccountinvoice as $sub_account)
                  <td scope="row">{{$sub_account->sum('amount')}}</td>
               @endforeach
        </tr>                   
    @endforeach
 @endforeach

В контроллере:

 $invoices = Account::with(['subaccount.subaccountinvoice])->where('id',$id)->get();

Спасибо.

в 2 раза больше суммы

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

передать сумму и счет-фактуру модели с компактом

Контроллер

$invoices = Account::with(['subaccount' => function($query)
{$query->with('subaccountinvoice')->get();}])->where('id',$id)->get();

$sum=Invoice::sum('amount');

return view('yourView', compact('invoices', 'sum'));

вид

<span>{{$sum}}</span>
0 голосов
/ 05 сентября 2018

Просто передайте переменную $ sum в файл представления.

return view('yourView')->with(['sumAmount' => $sum]);

А затем выведите переменную $ sumAmount в вашем файле просмотра:

{{$sumAmount}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...