LaravelPackages.net
Acme Inc.
Toggle sidebar
hnhdigital-os/laravel-html-generator

4.335
2
3.2.3
About hnhdigital-os/laravel-html-generator

hnhdigital-os/laravel-html-generator is a Laravel package. It currently has 2 GitHub stars and 4.335 downloads on Packagist (latest version 3.2.3). Install it with composer require hnhdigital-os/laravel-html-generator. Discover more Laravel packages by hnhdigital-os or browse all Laravel packages to compare alternatives.

Last updated

Laravel Html Generator

Latest Stable Version Total Downloads Latest Unstable Version License

Create HTML tags and render them efficiently.

Extends upon Airmanbzh/php-html-generator with some Laravel related integration.

Overview

return HtmlTag::createElement();
// returns an empty HtmlTag Container

return HtmlTag::createElement('a');
// returns an HtmlTag containing a 'a' tag

Why you should use it

  • it always generates valid HTML and XHTML code
  • it makes templates cleaner
  • it's easy to use and fast to execute

Render tags

echo(HtmlTag::createElement('a'));

Simple tags

echo $html->tag('div')
// <div></div>

echo(HtmlTag::createElement('p')->text('some content'));
// <p>some content</p>

Structured tags

echo(HtmlTag::createElement('div')->addElement('a')->text('a text'));
// <div><a>a text</a></div>

$container = HtmlTag::createElement('div');
$container->addElement('p')->text('a text');
$container->addElement('a')->text('a link');
// <div><p>a text</p><a>a link</a></div>

Attributes

Classics attributes (method : 'set')

$tag = $html->tag('a')
    ->set('href','./sample.php')
    ->set('id','myID')
    ->text('my link');
echo( $tag );
// <a href='./sample.php' id='myID'>my link</a>

ID (method : 'id')

$tag = $html->tag('div')
    ->id('myID');
echo( $tag );
// <div id='myID'>my link</a>

Class management (method : 'addClass'/'removeClass')

$tag = $html->tag('div')
    ->addClass('firstClass')
    ->addClass('secondClass')
    ->text('my content')
    ->removeClass('firstClass');
echo( $tag );
// <div class="secondClass">my content</div>

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.

Star History Chart