我已经保存在我的数据库中的字段中的一些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