2016-06-13 63 views
0

我想獲取從控制器傳遞的數組。 在控制器我已經使用以下代碼:無法在視圖中獲取數組。 Laravel

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


}; 


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

鑑於: 我已經使用以下:

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

@endforeach 

但它示出了 「未定義指數:fee_type」 的錯誤。 但是,如果我剛回聲

@foreach($M_fees as $M_Fees) 
    {!!$M_Fees!!} 
@endforeach 

它顯示一大堆像陣列:

[{ 「ID」:1, 「fee_type」: 「體育」, 「量」:5000,「created_at 「:」2016-06-07 08:33:40「,」updated_at「:」2016-06-07 08:33:40「}]

{」1「:{」id「:2,」費用類型「:」罰款「,」金額「:20,」created_at「:」2016-06-08 05:16:59「,」updated_at「:」2016-06-08 05:16:59「}}

{「2」:{「id」:3,「fee_type」:「運輸」,「金額」:500,「created_at」:「2016-06-08 05:17:17」,「up dated_at「:」2016-06-08 05:17:17「}}

其中包括fee_type和兩個金額。問題是什麼?誰能幫我?

回答

0

嘗試通過數據鑑於這樣的:

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

$data["M_fees"] = $M_fees; 
return view('bill.verify',$data); 

希望,這個答案將解決你的問題。