Как показать значения фигурных скобок в лезвии - PullRequest
0 голосов
/ 14 июня 2019

Вид лезвия Laravel с получением значений в фигурных скобках, таких как

{"id": 4, "Patient_id": 2, "находки": "Это выводы", "имп": "Это показы "," attach ":" NA "," creation_at ":" 2019-06-14 15:49:37 "," updated_at ":" 2019-06-14 15:49:37 "}

Мой вопрос: как отобразить эти значения в блейде?

Я попробовал следующий код

 @foreach($report as $rrp)
        <p>{{ $rrp['cnic'] }}</p>
 @endforeach

Выше код ничего не показывает.Я тоже это попробовал

@foreach($report as $rrp)
        <p>{{ $rrp->cnic }}</p>
@endforeach

Не работает для меня.

Ответы [ 3 ]

1 голос
/ 14 июня 2019

Вы должны добавить больше кода к вашему вопросу.Какие данные вы получаете, данные из базы данных, из запроса или что-то еще?

Если ваши данные взяты из базы данных и вы сохранили их в переменной $ reports , и, скажем, у вас естьэти столбцы:

id | patient_id | findings  |   imp    |    attach    |  created_at | updated_at
1  | 2          | some data |some data |  some data   |  some data  | some data 

И вы хотите отобразить свой текст в блейде, вы можете сделать это так:

foreach($reports as $report){
    <p> {{ $report->id }} </p>
    <p> {{ $report->patient_id }} </p>
    <p> {{ $report->findings }} </p>
    //and so on for every column that you want to display
@endforeach
0 голосов
/ 14 июня 2019

вот что я получил от комментария @Haru.

Данные в {} не являются массивом. Таким образом, мы можем показать данные, как это <p>ID :{{ $report['id'] }}</p>

Например: переменная не $ report, это всего лишь $ report.

0 голосов
/ 14 июня 2019

Кажется, вы перебираете один отчет.

Если $report содержит {"id":4,"patient_id":2,"findings":"Thiese are the findings","imp":"These are the impressions","attach":"NA","created_at":"2019-06-14 15:49:37","updated_at":"2019-06-14 15:49:37"}, ваш цикл @foreach($report as $rrp) будет повторять свойства (id, patient_id, findings и т. Д.).

В вашем случаеответ:

@foreach($report as $rrp)
    <p>{{ $rrp }}</p>
@endforeach

Однако, если это был массив, содержащий записи, подобные этой, ваш цикл должен отражать существующий ключ.В этом примере нет ключа типа cnic.

Возможно, вы хотели сделать следующее:

@foreach($report as $rrp)
    <p>{{ $rrp['id'] }}</p>
    <!-- alternatively, if that was an object {{ $rrp->id }} -->
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...