Как отобразить изображение из описания RSS-канала, используя PHP Laravel - PullRequest
0 голосов
/ 09 мая 2020

Я работаю в PHP Laravel над созданием программы чтения RSS-каналов

Я прочитал файл XML, и он отображает заголовок, описание и ссылку. Но описание содержит изображение, которое я не знаю, как отображать как изображение. Теперь часть изображения имеет формат html, как показано ниже:

enter image description here

Вместо этого я хочу, чтобы оно отображалось следующим образом:

enter image description here

Вот мой html код, в котором происходит отображение содержимого RSS-канала:

 @foreach ($feed->item as $item)
        <tbody>
          <div class="card">
            <div class="card-header">
              <a href="{{ $item->link }}">{{ $item->title}}</a>
            </div>

            <div class="card-header">
              <a href="{{ $item->link }}">{{ $item->thumbnail}}</a>
            </div>
            <div class="card-body">
              {{$item->description}}
            </div>
          </div>
        </tbody>
        @endforeach

Может кто-нибудь, пожалуйста, помогите мне с этим. Заранее спасибо.

1 Ответ

0 голосов
/ 09 мая 2020

У вас есть HTML в вашем $item->description с использованием двойных усов {{ }} Вы говорите, что Laravel экранирует данные.

Чтобы отобразить HTML, вам нужно вместо этого использовать {!! !!}

    <div class="card-body">
      {!! $item->description !!}
    </div>

Вы можете увидеть больше в do c здесь: https://laravel.com/docs/7.x/blade#displaying -data

...