@SWFaust

Что это за конструкция в шаблоне Blade?

Добавил недавно в проект Laravel вот этот пакет: laradrop.elegrit.com/file-manager-example
Переопределил его шаблоны, но наткнулся в них на такую конструкцию: prntscr.com/d6bz52
Никогда ранее не встречал в Blade подобного способа вывода переменных, и в документации об этом ничего не нашел.
При этом переменные данные только выводятся, но обратиться к ним никаким образом не получается (чтобы например проверку сделать).
Перекопал исходники пакета и наткнулся на второй момент, который поставил меня в тупик. В шаблоны там вообще ничего не передается. В контроллере шаблоны только рендерятся без передачи в них чего либо prntscr.com/d6c03w , никаких композеров в пакете нет, прочих мест где что-то могло бы передаваться в шаблоны тоже не нашел...
Собственно у меня два вопроса:
1. Что это за конструкция такая вида: [[param]] в шаблоне и с чем ее едят?
2. Каким образом данные могли попасть в шаблон?
  • Вопрос задан
  • 213 просмотров
Решения вопроса 1
@Kraky
Данная конструкция была взята автором для простого replace в js. Это не конструкция самого blade шаблонизатора, и данная конструкция в провайдерах нигде не зарегистрирована. Вот код js данного пакета. Как видно, в примере с [[uid]] это просто строка, которая обозначает текущее время, и потом просто заменяется.3524b1b9d48244dd94eae901b8d4980c.pnge5e9962bd0b04056ba45a4f6236aa899.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы