Создать URL-адрес из строки лезвия - PullRequest
0 голосов
/ 30 ноября 2018

Я получаю строковые данные из базы данных, которая представляет собой не что иное, как тело шаблона блейда.

Ex. $x = "<p> <a href={{ url('/test') }}> Get Started </a> </p>"

В шаблоне блейда он отображается как {!!$ x !!}

, который правильно компилирует HTML, но не может оценить {{url ('/ test')}}.

Я пытался добиться этого с помощью Blade :: compileString, но это не сработает.

1 Ответ

0 голосов
/ 30 ноября 2018

На самом деле, когда вы печатаете $ x, это печать текста.Вы можете позвонить url(), когда вы устанавливаете $x.Попробуйте это:

$x = "<p> <a href='". url('/test') . "'> Get Started </a> </p>";

Это вызовет url перед отправкой в ​​представление, учитывая, что вы вызываете его в контроллере или модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...