ryangjchandler/standalone-blade

此包已被废弃且不再维护。未建议替代包。

在 Laravel 外部使用 Laravel 的 Blade 模板引擎。

v0.2.0 2023-02-24 15:16 UTC

README

Latest Version on Packagist Tests Total Downloads

此包为 Laravel 的 Blade 模板引擎提供一个独立版本,以供 Laravel 外部使用。

安装

您可以通过 Composer 安装此包。

composer require ryangjchandler/standalone-blade

使用

首先创建一个 RyanChandler\Blade\Blade 类的新实例。

use RyanChandler\Blade\Blade;

$blade = new Blade('/path/to/views', '/path/to/cache');

现在您可以使用 Blade 对象与 Illuminate\View\Factory 实例和 Illuminate\View\Compilers\BladeCompiler 实例进行交互。

$html = $blade->make('my-view', ['name' => 'Ryan'])->render();

$blade->directive('echo', fn ($expression) => "<?php echo {$expression}; ?>");

测试

composer test

更新日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详情。

安全漏洞

请审查 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。