Laravel 5: отображать HTML с Blade, а не все теги - PullRequest
0 голосов
/ 17 января 2019

Я хочу отобразить данные на странице HTML. Данные похожи на некоторый код строки. Есть некоторые HTML-теги, такие как a, p, b и т. Д. Я хочу, чтобы все отображалось в виде текста, но только 1 как тег.

Я все готов попробовать {!! $ data-> text !!}, но он конвертирует весь текст в HTML-теги.

Данные модели

public function scopeText()
{
    $text='<a href="#" id="tl">Tag link</a> <p>paragraph</p> 
           <a href="#">Text link</a>';
    return $text;
}

html.blade.php

<div>
    {{ $data->text() }}
</div>

Прямо сейчас это показывает

<a href="#" id="tl">Tag link</a> <p>paragraph</p> <a href="#">Text 
link</a>

когда я пользуюсь {!! !!}

Tag link paragraph Text link

когда я пользуюсь {{strip_tags ($ data-> text ())}}

Tag link paragraph Text link

когда я пользуюсь {{strip_tags ($ data-> text (), 'a')}}

<a href="#" id="tl">Tag link</a> <p>paragraph</p> <a href="#">Text 
link</a>

а я хочу

Tag link <p>paragraph</p> <a href="#">Text link</a>

только 1 тег 'a' должен работать как тег, а другие вещи должны печататься как текст.

...