beebmx/blade

Laravel 的 Blade 模板引擎的独立版本,适用于 Laravel 之外的使用。

v1.8.0 2024-06-18 18:24 UTC

This package is auto-updated.

Last update: 2024-09-18 18:58:59 UTC


README

Build Status Total Downloads Latest Stable Version License

Blade

Laravel 的 Blade 模板引擎的独立版本,适用于 Laravel 之外的使用。

安装

使用 composer 安装

composer require beebmx/blade

使用方法

通过传递包含视图文件的文件夹和缓存文件夹创建一个 Blade 实例。通过调用 make 方法来渲染模板。有关 Blade 模板引擎的更多信息,请参阅 https://laravel.net.cn/docs/9.x/blade

use Beebmx\Blade\Blade;

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

echo $blade->make('homepage', ['name' => 'John Doe'])->render();

或者您可以使用简写方法 render

echo $blade->render('homepage', ['name' => 'John Doe']);

您还可以使用 directive() 函数扩展 Blade

$blade->directive('datetime', function ($expression) {
    return "<?php echo with({$expression})->format('F d, Y g:i a'); ?>";
});

这允许您在 blade 模板中使用以下内容

Current date: @datetime($date)

Blade 实例将所有方法传递给内部视图工厂。因此,如 existsfilesharecomposercreator 等方法也是可用的。有关更多信息,请参阅 原始文档

测试

composer test

致谢