Предполагая, что marked
является методом, объявленным в экземпляре Vue, вы можете заключить в кавычки интерполированное содержимое, но сначала преобразуйте все символы в нем в соответствующие объекты HTML. Например,
<div v-html="marked('{{ htmlentities($entry->content) }}')">
Я предлагаю записать это в модель как вычисляемое свойство.
class Entry extends Model {
protected $appends = ['content_html']
getContentHtmlAttribute() {
return htmlentities($this->content);
}
}
Затем используйте вычисленное поле в своем шаблоне,
<div v-html="marked('{{ $entry->content_html }}')">