radic / blade-extensions
Laravel 扩展包,提供额外的 Blade 扩展功能:foreach(与 twig 中的 $loop 数据一样)、break、continue、set、array(多行)、等
7.4.0
2020-05-16 05:43 UTC
Requires
- php: >=5.5.9
- composer/semver: ~1.4
- illuminate/contracts: ~5.0|~6.0|~7.0|~8.0
- illuminate/filesystem: ~5.0|~6.0|~7.0|~8.0
- illuminate/support: ~5.0|~6.0|~7.0|~8.0
- illuminate/view: ~5.0|~6.0|~7.0|~8.0
Requires (Dev)
- cebe/markdown: ~1.1
- laradic/testing: ~1.0.4
- matthiasmullie/minify: ~1.3
- mockery/mockery: ~0.9|~1.0
- zaininnari/html-minifier: ~0.4
Suggests
- cebe/markdown: Enables the use of @markdown directives (~1.5)
- matthiasmullie/minify: Enables the use of @minify('css') or @minify('js') directive (~1.3)
- raveren/kint: Improved @dump output (1.0.*)
- zaininnari/html-minifier: Improves the @minify('html') directive
- dev-master / 7.4.x-dev
- 7.4.0
- 7.3.0
- 7.2.0
- 7.1.0
- 7.0.2
- 7.0.1
- 7.0.0
- 7.0.0-beta
- 6.2.5
- 6.2.4
- 6.2.3
- 6.2.2
- 6.2.1
- 6.2.0
- 6.1.0
- 6.0.6
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 5.0.0
- 4.1.x-dev
- 4.1.1
- 4.1.0
- 4.0.2
- 4.0.1
- 4.0.0
- 3.0.x-dev
- 3.0.2
- 3.0.1
- 3.0.0
- 2.2.x-dev
- 1.2.x-dev
- 1.1.0
- dev-develop
- dev-test
- dev-feature/if-section
- dev-feature/travis-automerge
- dev-scrutinizer-patch-1
This package is auto-updated.
Last update: 2024-09-16 15:02:07 UTC
README
一个提供额外 Blade 功能的 Laravel 扩展包。
在所有 Laravel 5.x、6.x 和 7.x 版本上进行了测试。
该包遵循 FIG 标准 PSR-1、PSR-2 和 PSR-4,以确保共享 PHP 代码之间的高互操作性。
版本 7.3
特性
- 兼容所有 Laravel 5 & 6 版本 (https://travis-ci.org/RobinRadic/blade-extensions)
- 20+ 可配置、可命名、可扩展、可替换、可测试的指令。
- 使用变量编译 Blade 字符串
BladeExtensions::compileString($string, array $vars = [])
- 以编程方式将内容推送到 blade 视图内部的堆栈中
BladeExtensions::pushToStack($stack, $views, $content)
- 即使你不使用任何指令,Blade Extensions 也为你提供了一个管理指令的出色方法。
指令
所有指令都可以禁用、扩展或替换。
- @set / @unset 设置和取消设置值
- @breakpoint / @dump 将值输出到屏幕并在视图中设置断点
- @foreach / @break / @continue 循环数据和其他(类似于 twig 中的
$loop
) - @embed 将嵌入视为结合 include 和 extends 的行为。(类似于 twig 中的
embed
) - @minify / @endminify 最小化内联代码。支持 CSS、JS 和 HTML。
- @macro / @endmacro/ @macrodef 定义和运行宏
- @markdown/ @endmarkdown
- @spaceless / @endspaceless
- 等等...
安装
1. Composer
"radic/blade-extensions": "~7.1"
2. Laravel
Radic\BladeExtensions\BladeExtensionsServiceProvider::class
3. 配置
该包的第一个版本是为 Laravel 4.2 创建的。在后续版本中,Laravel 引入了许多类似的指令/功能,如foreach 循环变量、组件 & 插槽 等。此包会根据您的 Laravel 版本自动禁用一些指令。配置文件允许您完全配置此行为。请务必检查。
版权/许可证
版权 2015 Robin Radic - MIT 许可