Laravel 5 — PHP League Commonmark возвращает HTML, заключенный в кавычки

Я использую пакет PHP League Commonmark в приложении Laravel. Обыкновенный метод convertToHtml () возвращает HTML, заключенный в двойные кавычки. Это содержимое, конечно, отображается на странице с отображаемыми тегами html. Я использую презентатор для преобразования MD, который возвращается из моей БД. Я подтвердил, что нет никаких цитат в содержании в БД.

Я использовал пакет раньше и не могу найти, что я делаю неправильно.
Может кто-то указать мне верное направление?

Вот мой докладчик (расширенный класс — ведущий Laracasts):

class ContentPresenter extends Presenter
{
private $markdown;

public function bodyHtml()
{
$this->markdown = new CommonMarkConverter();

return $this->body ? $this->markdown->convertToHtml($this->body) : null;
}

}

0

Решение

Я использовал неправильный формат скобок в шаблонах Blade. Я использовал {{}}, который экранирует контент. Я переключился на {!! !!}, что не ускользает от контента.

Смотрите этот так ответ для более: https://stackoverflow.com/a/35031303/4374801

Спасибо всем выше, кто очень помог в комментариях.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector