benjamincrozat / blade
此包已被废弃,不再维护。未建议替代包。
在任何PHP项目中使用Laravel Blade。
3.0.0
2020-12-17 14:44 UTC
Requires
- php: ^7.4|^8.0
- illuminate/view: ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
README
Blade
在任何PHP项目中使用Laravel Blade。适配器类简洁,我没有使用不必要的Laravel相关依赖。
如果你还不了解Blade,请参阅官方文档。
安装
composer require benjamincrozat/blade
使用方法
此包允许你几乎可以在Laravel项目中做的任何事情。
以下是一个基本的视图渲染示例
use BC\Blade\Blade; $blade = new Blade('views', 'cache'); echo $blade->make('home') ->withFoo('bar') ->render();
添加@hello('John')
指令
$blade->directive('hello', function ($expression) { $expression = trim($expression, '\'"'); return "<?php echo 'Hello $expression!'; ?>"; });
通过视图组合器使变量在所有视图中可用
$blade->composer('*', fn ($view) => $view->withFoo('bar'));
...等等。只需像往常一样使用Blade。
祝您使用愉快!