aleshchenkomaksim/blade-extensions

Laravel 扩展包,提供额外的 Blade 扩展功能:foreach(带有 $loop 数据,类似于 twig)、break、continue、set、array(多行)、等

7.5.0 2022-07-03 16:48 UTC

README

Build Status GitHub Version Total Downloads License

一个提供额外 Blade 功能的 Laravel 扩展包。

已在所有 Laravel 5.x、6.x 和 7.x 版本上测试。

该包遵循 FIG 标准 PSR-1、PSR-2 和 PSR-4,以确保共享 PHP 代码之间的高互操作性。

版本 7.3

功能

  • 兼容所有 Laravel 5 和 6 版本 (链接)
  • 20+ 可配置、可命名、可扩展、可替换、可测试的指令。
  • 使用变量编译 Blade 字符串 BladeExtensions::compileString($string, array $vars = [])
  • 以编程方式将内容推送到 blade 视图内部的堆栈中 BladeExtensions::pushToStack($stack, $views, $content)
  • 即使您不使用任何指令,Blade Extensions 也提供了一种管理指令的绝佳方法。

指令

所有指令都可以禁用、扩展或替换。

安装

1. Composer

"radic/blade-extensions": "~7.1"

2. Laravel

Radic\BladeExtensions\BladeExtensionsServiceProvider::class

3. 配置

该包的第一个版本是为 Laravel 4.2 创建的。在后续版本中,Laravel 引入了许多类似的指令/功能,如 foreach 循环变量组件 & 插槽 等。此包将根据您的 Laravel 版本自动禁用一些指令。配置文件允许您完全配置此行为。请务必查看。

版权/许可证

版权 2015 Robin Radic - MIT 许可证