我正在创建一个管理面板,在面板中你应该能够直接在textarea内编辑php模板(使用codemirror库),然后保存它们。
仅当我加载包含刀片语法的模板时才会出现问题:{{auth() - > user-> check()}}。否则,仅使用HTML加载模板有效。源页面正常显示代码并进行过滤,但使用刀片语法时页面只会变为空白。
我的代码:(出于测试目的,我明确告诉它加载文件)
public function getTemplates() {
$templates_dir = resource_path('views\templates');
$templates = File::allFiles($templates_dir);
$files = [];
foreach ($templates as $template) {
$files[] = [
'path' => $template->getPathName(),
'file' => $template->getFileName()
];
}
$content = File::get($files[2]['path']);
return view('admin::templates')
->with('files', $files)
->with('content', $content);
}