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

在任何PHP项目中使用Laravel Blade。

3.0.0 2020-12-17 14:44 UTC

This package is auto-updated.

Last update: 2023-03-14 08:56:05 UTC


README

Tests Latest Stable Version Total Downloads

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。

祝您使用愉快!

许可证

WTFPL