Как динамически отображать код php на странице html - PullRequest
0 голосов
/ 20 июня 2020

Пожалуйста, у меня есть страница условий использования, и я хочу засеять, используя laravel с таким названием магазина;

'<p>Welcome to <?php printf(core()->getCurrentChannel()->business_name) ?>. We reserve the right... </p>

Итак, я хочу, чтобы он отображался так: Добро пожаловать в ufanstore. Мы оставляем за собой право ...

Название магазина может измениться, если администратор переименует его / ее название магазина. у меня вопрос, как я могу отобразить это, чтобы он мог динамически меняться?

Ответы [ 2 ]

0 голосов
/ 20 июня 2020

В случае необходимости, я решил свою проблему следующим образом:

Я засеял свой html код следующим образом <p>Welcome to {Name}. We reserve the right to update or modify these Terms of Use at any time without prior notice</p>

в своем контроллере Я выполняю это действие $pageContent = str_replace('{Name}', core()->getCurrentChannel()->business_name, $page->page_content);

то в моем клинке я могу получить доступ к $pageContent с помощью {!! $ pageContent !!}

0 голосов
/ 20 июня 2020

Laravel используйте шаблон лезвия php, поэтому вы можете использовать эти скобки {{ }} , если хотите распечатать код, поступающий из базы данных, только как текст. и если у вас есть многострочный текст или у вас есть код html в базе данных, и вы хотите его распечатать, вы можете использовать {!! !!} в своем примере, вы можете использовать приведенный ниже код

<p>Welcome to {{core()->getCurrentChannel()->business_name}} . We reserve the right... </p>

и, если хотите чтобы распечатать его в собственном коде php, используйте:

<?= core()->getCurrentChannel()->business_name ?>

Примечание: убедитесь, что вы получаете данные из контроллера в настоящее время, распечатывая данные, поступающие из базы данных, используя print_r(), чтобы быть print_r(core()->getCurrentChannel()), если он не получает данные, еще раз проверьте ваш код.

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