С блейдом по классике работать умею чтоб через вьюшки выводить контент. Но тут задача несколько другая. 
В файлах есть чанки - куски  текста вида "переменная - заначение", например,  файл 
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 }} использовать.
и там во вьешке всё сгенерируется.
Но мне нужно не генерировать вьюху, а внутри кода заполнить при помощи шаблонизатора значения переменных и получить заполненный текст и потом добавить его в существующий файл.  И таких блоков будет много из которых строится итоговая страница.