使用 laravel/php 循环访问 json



我运行函数DB::table('table_name')->get()json_encode($posts)得到的结果{{posts}}打印出来:

[{"id":1,"author":"Laravel_Newbie","author_id":2,"posted_date":"2018-05-12 00:00:00","body":"Hello to Laravel!"},{"id":2,"author":"Other User","author_id":3,"posted_date":"2018-05-12 00:00:00","body":"Hello and an another body ."}]

现在,我需要以更好的方式显示信息。那么,我怎么能像">

<div>
<b> author </b>
<b> posted_date </b>
<p> body </p>
</div>

'等使用数据库中的数据。那么,我该怎么做呢?

在 php 中,您可以使用$posts对象来循环结果并显示它们:

foreach($posts as $post){
?>
<div>
<b><?php echo $post->author; ?></b>
<b><?php echo $post->posted_date; ?></b>
<p><?php echo $post->body; ?></p>
</div>
<?php
}

或者你可以直接在JS中循环它,这取决于你的需要。

不使用json_encode($posts)并尝试一下(刀片代码(

@foreach($posts as $item)
<div>
<b> {{$item->author}} </b>
<b> {{$item->posted_date}} </b>
<p> {{$item->body}} </p>
</div>
@endforeach

相关内容

  • 没有找到相关文章

最新更新