2017-03-22 104 views
0

我喜歡嘗試獲得非對象的屬性是一個錯誤,我用var_dump和意識到,我並不數組對象,但IDK的如何訪問訪問陣列

public function ptkp($id){ 
    $halaman="tindaklayanan"; 
    $keluhan = keluhan::findOrFail($id); 

    $tindak = DB::table('tindakans') 
    ->join('keluhans','keluhans.id','=','tindakans.id_keluhan') 
    ->select(DB::raw('tindakans.id, id_keluhan, perbaikan_sementara, revisi_dokumen, target_verifikasi, ttd_tanggung1, 
    ttd_tanggung2'))->get(); 

    $analisa = DB::table('analisas') 
    ->join('tindakans','tindakans.id','=','analisas.id_tindakan') 
    ->join('keluhans','keluhans.id','=','tindakans.id_keluhan') 
    ->select(DB::raw('id_tindakan, analisa, tindakan, pic, tanggal_pelaksanaan'))->get(); 

    return view('Laporan.ptkp',compact('keluhan','tindak','analisa','halaman')); 
    //$pdf = \PDF::loadView('laporan.ptkp', compact('keluhan','tindak','analisa','halaman')); 
    //return $pdf->stream(); 
} 

看$ tindak當我使用var_dump時,結果是數組,在View中,我嘗試使用<?php echo $tindak->perbaikan_sementara ?>訪問但錯誤。

回答

1

既然你在Laravel,我假設你使用的刀片模板引擎,所以你可以試試這個視圖訪問對象的屬性:

{{ $tindak->perbaikan_sementara }} 

或者,如果它是對象的數組:

@foreach ($tindak as $example) 
    {{ $example->perbaikan_sementara }} 
@endforeach 
+0

其工作,謝謝各位上帝保佑你 –

1

如果你真的有一個數組它在你的Laporan.ptkp(最好使用laporan.blade.php代替)

@foreach ($tindak as $item) {{ $item['perbaikan_sementara'] }} @endforeach