Создать пользовательские директивы для пользователя?

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

  • Дата {{date}}
  • Время {{dime}}
  • Имя клиента (получить через дб) {{customer.name}}
  • Номер клиента (получить через дб) {{customer.phone}}
  • если заявление @if @else @endif

Так, например, пользователь может сделать что-то подобное в <textarea>:

 @if(customer.name) Dear {{customer.name}} @endif

Как мне создать несколько пользовательских директив в Laravel, любую библиотеку, которую я могу использовать для облегчения разработки? Конечно, пользователь не имеет права использовать код PHP.

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

0

Решение

Вы можете использовать другой синтаксис, чем Blade, а затем перевести его на Blade

@if(customer.name) Dear {{customer.name}} @endif

станет

#if[customer.name] Dear [[customer.name]] #endif

чем создать функцию, которая заменяет # на @ и так далее.

Проверь это : PHP Looping Template Engine — с нуля

0

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

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

По вопросам рекламы [email protected]