jeffkarney / blade
Laravel Blade 模板引擎的独立版本,用于 Laravel 之外的环境。
v5.4.0
2019-02-23 17:17 UTC
Requires
- php: >=5.6.4
- illuminate/view: ^5.4
Requires (Dev)
- mockery/mockery: ^0.9
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^4.0|^5.0
This package is auto-updated.
Last update: 2024-09-24 06:12:11 UTC
README
这是 Laravel Blade 模板引擎的独立版本,用于 Laravel 之外的环境。
安装
使用 composer 安装
composer require jeffkarney/blade
使用方法
通过传递包含视图文件文件夹和缓存文件夹的位置来创建 Blade 实例。通过调用 make
方法来渲染模板。有关 Blade 模板引擎的更多信息,请访问 https://laravel.net.cn/docs/5.4/blade。
use JeffKarney\Blade\Blade; $blade = new Blade('views', 'cache'); echo $blade->make('homepage', ['name' => 'John Doe']);
现在您可以通过调用 compiler()
函数轻松创建指令。
$blade->compiler()->directive('datetime', function ($expression) { return "<?php echo with({$expression})->format('F d, Y g:i a'); ?>"; }); {{-- In your Blade Template --}} <?php $dateObj = new DateTime('2017-01-01 23:59:59') ?> @datetime($dateObj)
Blade 实例将所有方法传递给内部视图工厂。因此,如 exists
、file
、share
、composer
和 creator
等方法也都可以使用。有关更多信息,请查看 原始文档。
许可证
这是一个由 Jens Segers 编写并使用 MIT 许可证发布的 jenssegers/blade 的分支。