У меня есть блог Wordpress внутри общедоступной папки.Возможно ли использовать ларавельное лезвие вне папки просмотра?
Я хотел использовать ту же компоновку с видом на ларавелл, используя лезвие.
Есть ли все равно для достижения этого?
У меня есть блог Wordpress внутри общедоступной папки.Возможно ли использовать ларавельное лезвие вне папки просмотра?
Я хотел использовать ту же компоновку с видом на ларавелл, используя лезвие.
Есть ли все равно для достижения этого?
мне удалось сделать это с помощью следующей функции:
function bladeCompile ($from, $to, $data)
{
$fs = new \Illuminate\Filesystem\Filesystem;
$b = new \Illuminate\View\Compilers\BladeCompiler($fs, __DIR__);
$src = $b->compileString (file_get_contents($from));
$isPhp = false;
if (substr($src, 0, 5) === "<?php")
{
$isPhp = true;
$src = substr($src, 5);
}
$tempFileName = tempnam("/tmp", "blade-compile");
file_put_contents($tempFileName, $src);
ob_start();
extract($data);
include $tempFileName;
$out = ob_get_clean();
if ($isPhp)
{
$out = '<?php'.$out;
}
file_put_contents($to, $out);
}
И затем использовать с:
$data = array (// equivalent to the 'with' function.
'parameter' => 'value';
);
bladeCompile ('input.blade.file', 'result.file', $data);
Yous просто нужно добавить свои пути к приложение/Config/view.php и лезвия автоматически найдут их
Первое, что я хотел бы попробовать, это создать файл.blade.php в папке views, а затем в этом файле включить() ваш файл извне. –