penobit / blade
Laravel的Blade模板引擎的独立版本,可在Laravel之外使用。
v1.6
2021-07-12 16:23 UTC
Requires
- php: >=7.0
- illuminate/view: ^5.5|^6.0|^7.0|^8.0
Requires (Dev)
- phpunit/phpunit: ^6.0|^7.0
- satooshi/php-coveralls: ^1.0
This package is auto-updated.
Last update: 2024-09-12 23:31:21 UTC
README
用于Laravel之外的Laravel的Blade模板引擎的独立版本。
安装
使用composer安装
composer require penobit/blade
使用方法
通过传递包含视图文件的文件夹和缓存文件夹来创建Blade实例。通过调用make
方法来渲染模板。有关Blade模板引擎的更多信息,请参阅原始的Laravel blade文档
use Penobit\Blade\Blade; $blade = new Blade('viewsDirectory', 'cacheDirectory'); echo $blade->make('homepage', ['author' => 'Penobit', 'variable2' => 'variable value'])->render();
或者您可以使用简写方法render
echo $blade->render('homepage', ['author' => 'Penobit', 'variable2' => 'variable value']);
您还可以使用directive()
函数扩展Blade
$blade->directive('datetime', function ($expression) { return "<?php echo date('Y-m-d H:i', {$expression}); ?>"; });
这允许您在Blade模板中使用以下内容
Current date: @datetime($date)
Blade实例将所有方法传递给内部视图工厂。因此,如exists
、file
、share
、composer
、auth
、creator
等方法也可用。有关更多信息,请参阅原始文档。