我已經保存在我的數據庫中的字段中的一些JSON數據,顯示在一個視圖中的數據,我在控制器JSON數據和Laravel視圖
$gallerie = Articolo::select('nome_gal')
->where('nome_gal','LIKE','%nome_gal%')
->orderBy('created_at', 'desc')
->orderBy('updated_at', 'desc')
->take(6)
->get();
寫這個查詢在控制器中,我通過該查詢,和其他查詢,以一個視圖在視圖的側欄部分這樣
return view('articoli')->with(array('articoli' => $articoli, 'gallerie'=>$gallerie, 'categorie'=> $categorie, 'trevideo'=>$trevideo, 'treaudio'=>$treaudio));
我用這個代碼:
<div class="sidebar-item popular">
<h3>Ultime foto</h3>
<ul class="gallery">
@foreach(json_decode($gallerie, true) as $galleria)
<li>{{ $galleria['cover_gal'] }}</li>
@endforeach
</ul>
</div>
那麼,因此,當我嘗試加載頁面時,我看不到<ul class="gallery">
下的任何代碼。
JSON數據的結構是這樣的http://p4c.it/alfa.json
考慮到json_decode
需要一個字符串,在我看來,有什麼不對的控制器部分。你有什麼建議嗎?
你嘗試過這樣的
cover_gal是JSON的一部分數據。 JSON數據的結構是這樣的http://p4c.it/alfa.json – user1441917
首先檢查查詢輸出,我認爲你的查詢是錯誤的,在'like'子句中你指定了列名(%nome_gal%) , – Aparna