cyber-duck/blade-extensions

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

8.0.2 2021-01-19 12:27 UTC

README

Build Status GitHub Version Total Downloads License

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

在所有 Laravel 5.x & 6.x 版本上进行了测试。支持 Laravel 7.x

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

版本 8.0

特性

  • 与所有 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 许可