Цикл через JSON с помощью Laravel / PHP - PullRequest
0 голосов
/ 12 мая 2018

Я запускаю функции 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>

`и т. Д. С использованием данных из базы данных. Итак, как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 12 мая 2018

В 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, это зависит от ваших потребностей.

0 голосов
/ 12 мая 2018

не используйте json_encode($posts) и попробуй (код лезвия)

@foreach($posts as $item)
    <div>
        <b> {{$item->author}} </b>
        <b> {{$item->posted_date}} </b>
        <p> {{$item->body}} </p>
    </div>
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...