Просмотр не возвращает набор массивов. Laravel

Я пытаюсь передать массив из контроллера для просмотра. Для этого я использовал следующий синтаксис:

foreach ($sfees as $sfee) {
$M_fees=M_fees::all()->whereLoose('id',$sfee->mfee_id);};

return view('bill.verify',compact('bfs','grade','M_fees'))->with('student',$student);

Когда я отображаю $ M_fees в контроллере, он возвращает 3 значения.

В представлении я использовал следующий синтаксис для извлечения данных:

@foreach($M_fees as $M_Fees)
<tr class="info">
<td>{{$M_Fees->fee_type}}</td>
<td>{{$M_Fees->amount}}</td>

@endforeach

Но это возвращает только 1 данные. Это почему? Может кто-нибудь мне помочь?

0

Решение

Вы перебираете $sfees и присвоение результата той же переменной $M_fees,

Если вы хотите, чтобы это работало, вы должны использовать: $M_fees[] = M_fees::all()->whereLoose('id',$sfee->mfee_id);, Обратите внимание [] после $M_fees, Таким образом, вы получите массив, полный результатов, а не только последний результат цикла.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]