StubFileCompiler.php 527 Bytes
<?php

namespace Acacha\AdminLTETemplateLaravel\Compiler;

/**
 * Class StubFileCompiler.
 *
 * @package Acacha\AdminLTETemplateLaravel\Compiler
 */
class StubFileCompiler
{

    /**
     * Compile the template using the given data.
     *
     * @param $template
     * @param $data
     * @return mixed
     */
    public function compile($template, $data)
    {
        foreach ($data as $key => $value) {
            $template = preg_replace("/\\$$key\\$/i", $value, $template);
        }
        return $template;
    }
}