okipa/laravel-html-helper

此包已被弃用且不再维护。未建议替代包。

使用Laravel动态生成干净的HTML的有用辅助工具。

2.0.0 2020-11-14 14:22 UTC

This package is auto-updated.

Last update: 2022-08-01 09:25:54 UTC


README

Laravel HTML Helper

Latest Stable Version Total Downloads Build Status Coverage Status License: MIT

⚠️ 此包已被弃用 ⚠️

使用以下辅助工具轻松处理条件HTML生成。

觉得这个包有帮助?请考虑支持我的工作!

Donate Donate

兼容性

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)。请参阅许可文件获取更多信息。