Я использую пакет PHP Common League в приложении Laravel. Конвертируемый CommonMarkToHtml() возвращает html, заключенный в двойные кавычки. Этот контент, конечно же, отображается на странице с отображаемыми html-тегами. Я использую презентатор для преобразования md, который возвращается из моей БД. Я подтвердил, что нет кавычек в содержании в db.PHP League Commonmark возвращает HTML, заключенный в кавычки
Я использовал пакет раньше и не могу найти то, что я делаю неправильно. Может ли кто-нибудь указать мне в правильном направлении?
Вот мой ведущий (расширенный класс ведущий Laracasts):
class ContentPresenter extends Presenter
{
private $markdown;
public function bodyHtml()
{
$this->markdown = new CommonMarkConverter();
return $this->body ? $this->markdown->convertToHtml($this->body) : null;
}
}
Ваша проблема, вероятно, не в двойных кавычках? так как это не должно быть проблемой. ваша проблема, скорее всего, сбежала. просто отмените кавычки. – jeremy
@jeremy Я не уверен, что вы имеете в виду. В содержании нет кавычек. Содержимое: ** Содержание теста ** Что должно дать мне
–Я не понимаю вопроса: двойные кавычки не помешают HTML-рендерингу. – jeremy