okipa / laravel-html-helper
此包已被弃用且不再维护。未建议替代包。
使用Laravel动态生成干净的HTML的有用辅助工具。
2.0.0
2020-11-14 14:22 UTC
Requires
- php: ^7.4||^8.0
- illuminate/support: ^7.0||^8.0
Requires (Dev)
- nunomaduro/larastan: ^0.6
- orchestra/testbench: ^5.0||^6.0
- phpmd/phpmd: ^2.8
- squizlabs/php_codesniffer: ^3.5
README
⚠️ 此包已被弃用 ⚠️
使用以下辅助工具轻松处理条件HTML生成。
觉得这个包有帮助?请考虑支持我的工作!
兼容性
| Laravel | PHP | 包 |
|---|---|---|
| ^7.* | ^7.4 | ^2.0 |
| ^5.8 | ^7.2 | ^1.3 |
| ^5.5 | ^7.2 | ^1.2 |
| ^5.5 | ^7.1 | ^1.0 |
升级指南
目录
安装
- 使用Composer安装包
composer require okipa/laravel-html-helper
API
html_classes
调用此辅助工具将生成包含给定动态类的HTML class 标签。
它接受字符串、整数、数组或null参数的组合。
@php $id = 17; $fullScreen = false; $darkMode = true; @endphp <div{{ html_classes( ['card', $id, 'text-left'], $fullScreen ? 'full-screen' : null, $darkMode ? ['bg-dark', 'text-white'] : null ) }}></div>
<div class="card 17 text-left bg-dark text-white"></div>
如果您想避免使用辅助工具,可以调用app(Okipa\LaravelHtmlHelper\HtmlClasses)->toHtml($classes)。
html_attributes
调用此辅助工具将生成动态HTML属性,注意处理给定键只、值只或键值组合。
它接受字符串、数组或null参数的组合。
@php $dragAndDrop = true; $disabled = false; @endphp <div{{ html_attributes( ['data-confirm' => __('Are you sure you want to delete this line?')], $dragAndDrop ? 'data-drag-drop' : null, $disabled ? ['disabled', 'data-forbid-click'] : null, 'required' ) }}></div>
<div data-confirm="Are you sure you want to delete this line?" data-drag-drop required></div>
如果您想避免使用辅助工具,可以调用app(Okipa\LaravelHtmlHelper\HtmlAttributes)->toHtml($attributes)。
测试
composer test
变更日志
请参阅CHANGELOG获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING获取详细信息。
鸣谢
许可
MIT许可(MIT)。请参阅许可文件获取更多信息。
