authanram / html
正在进行中
dev-master
2022-10-02 14:41 UTC
Requires
- php: ^8.0
- illuminate/support: ^9.0
- spatie/html-element: ^1.1
Requires (Dev)
- illuminate/view: ^9.0
- nunomaduro/phpinsights: ^2.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.20
- pestphp/pest-plugin-mock: ^1.0
This package is auto-updated.
Last update: 2024-09-30 01:38:02 UTC
README
无需烦恼的HTML生成。
安装
您可以通过composer安装此包。
composer require authanram/html
基本用法示例
以下是一个如何在非常基本的层面上使用它的示例
use Authanram\Html\Renderer; $qux = [ 'tag' => 'a', 'attributes' => [ 'href' => 'https://github.com/authanram', 'class' => 'text-blue-600', 'data-anchor' => true, ], 'contents' => [ 'authanram at github.com' ], ]; Renderer::renderFromArray($qux);
Renderer::renderFromArray($qux);
将返回以下 string
<a href="https://github.com/authanram" class="text-blue-600" data-anchor> authanram at github.com </a>
嵌套
use Authanram\Html\Renderer; $qux = [ 'tag' => 'p', 'contents' => [ [ 'tag' => 'a', 'attributes' => [ 'class' => 'text-blue-600', 'href' => 'https://github.com/authanram', ], 'contents' => [ [ 'tag' => 'span', 'class' => 'semibold', 'contents' => [ ['authanram at github.com'], ] ], ], ], ], ]; Renderer::renderFromArray($qux);
Renderer::renderFromArray($qux);
将返回以下 string
<p> <a class="text-blue-600" href="https://github.com/authanram"> <span class="semibold"> authanram at github.com </span> </a> </p>
基于类的使用
如您所见 这里,我们可以使用静态方法 Authanram\Html\Element::make()
达到相同的效果
use Authanram\Html\Element; Element::make( 'a', [ 'href' => 'https://gitub.com', 'class' => 'text-blue-600', ], ['authanram at github.com'], )->render();
基于缩写的使用
...
use Authanram\Html\Element; Element::parse('a.text-blue-600[href=https://gitub.com]') ->render();
感谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。