nsrosenqvist / blade-compiler
一个简单的类,用于编译 Laravel Blade 文件
7.0.0
2020-03-05 12:07 UTC
Requires
- php: ^7.0
- illuminate/view: ^7.0
README
这是一个简单的 PHP 类,它将 Laravel 的 Blade 编译器封装成一个可重用的组件。这种抽象使得在其他不是用 Laravel 构建的项目中使用 Blade 模板引擎变得非常方便。
示例代码
use NSRosenqvist\Blade\Compiler; $cacheDir = "storage/cache/views"; $baseDirs = [ 'app/views', 'module/views', ]; $blade = new Compiler($cacheDir, $baseDirs); $index = $blade->render('index') // Only works when baseDirs are set (note that just // 'index.blade.php' wouldn't work since Blade would // interpret that as 'index/blade/php') $index = $blade->render('/path/to/index.blade.php') // Absolute paths always works