С блейдом по классике работать умею чтоб через вьюшки выводить контент. Но тут задача несколько другая.
В файлах есть чанки - куски текста вида "переменная - заначение", например, файл
info:
title: Это заголовок
contact:
name: Служба поддержки
url: https://vk.com
email: mail@vk.com
version: 1.0.0
description: сервис подсчета рейтинга
Следует обратить внимание на отступы. они важны.
И вот каркас такого файла должен считываться, но в него вместо значений, что в примере должны подставляться значения переменных.
потом уже сгененированный на основании считанного файла результат должен добавляться с теми же отступами в другой файл при помощи
Storage::disk('public')->put('file.yaml", $content);
как бы такое реализовать. чтоб структуру считать из файла, но чтоб значения переменных проставить нужные.
в блейде можно {{ $variableName }} использовать.
и там во вьешке всё сгенерируется.
Но мне нужно не генерировать вьюху, а внутри кода заполнить при помощи шаблонизатора значения переменных и получить заполненный текст и потом добавить его в существующий файл. И таких блоков будет много из которых строится итоговая страница.