laravel-html-generator maintained by hnhdigital-os
Author
Last update
2023/11/07 03:39
(dev-master)
License
Downloads
4 341
Last update
2023/08/17 05:31
License
Require
- php ^8.0
- laravel/framework ^9.21|^10.0
- airmanbzh/php-html-generator dev-master
Last update
2023/08/17 04:51
License
Require
- php ^8.0
- laravel/framework ^9.21|^10.0
- airmanbzh/php-html-generator dev-master
Last update
2023/08/16 14:46
License
Require
- php ^8.0
- laravel/framework ^9.21|^10.0
- airmanbzh/php-html-generator dev-master
Last update
2023/08/16 09:10
License
Require
- php ^8.0
- laravel/framework ^9.21|^10.0
- airmanbzh/php-html-generator dev-master
Last update
2023/08/16 08:24
License
Require
- php ^8.0
- laravel/framework ^9.21|^10.0
- airmanbzh/php-html-generator dev-master
Last update
2023/08/16 08:02
License
Require
- php ^8.0
- laravel/framework ^9.21|^10.0
- airmanbzh/php-html-generator dev-master
Last update
2023/05/11 06:15
License
Require
- php ^8.0
- laravel/framework ^9.21|^10.0
- airmanbzh/php-html-generator dev-master
Last update
2023/05/11 05:44
License
Require
- php ^8.0.2
- illuminate/support ^9.0
- airmanbzh/php-html-generator dev-master
Last update
2023/05/01 13:54
License
Require
- php ^7.3
- illuminate/support ^7.0|^8.0
- airmanbzh/php-html-generator dev-master
Last update
2023/05/01 13:54
License
Require
- php ^7.3
- illuminate/support ^7.0|^8.0
- airmanbzh/php-html-generator dev-master
Last update
2023/02/14 04:35
License
Require
- php ^7.3
- illuminate/support ^7.0|^8.0
- airmanbzh/php-html-generator dev-master
Last update
2022/09/19 02:44
License
Require
- php ^7.3
- illuminate/support ^7.0|^8.0
- airmanbzh/php-html-generator dev-master
Last update
2022/08/22 13:35
License
Require
- php ^7.3
- illuminate/support ^7.0|^8.0
- airmanbzh/php-html-generator dev-master
Last update
2021/08/20 15:13
License
Require
- php ^7.3
- illuminate/support ^7.0|^8.0
- airmanbzh/php-html-generator dev-master
Last update
2021/08/16 08:10
License
Require
- php ^7.3
- illuminate/support ^7.0|^8.0
- airmanbzh/php-html-generator dev-master
Last update
2021/08/16 08:10
License
Require
- php ^7.3
- illuminate/support ^7.0|^8.0
- airmanbzh/php-html-generator dev-master
Last update
2019/09/05 14:53
License
Require
- php ^7.2
- illuminate/support ^5.8|^6.0
- airmanbzh/php-html-generator dev-master
Last update
2019/09/05 06:02
License
Require
- php ^7.2
- illuminate/support ^5.8|^6.0
- airmanbzh/php-html-generator dev-master
Last update
2018/09/24 05:53
License
Require
- php >=5.4.0
- airmanbzh/php-html-generator dev-master
Last update
2018/02/26 02:12
License
Require
- php >=5.4.0
- airmanbzh/php-html-generator dev-master
Last update
2018/02/08 00:36
License
Require
- php >=5.4.0
- airmanbzh/php-html-generator dev-master
Last update
2018/01/31 00:18
License
Require
- php >=5.4.0
- airmanbzh/php-html-generator dev-master
Last update
2018/01/03 02:32
License
Require
- php >=5.4.0
- airmanbzh/php-html-generator dev-master
Last update
2017/12/18 07:05
License
Require
- php >=5.4.0
- airmanbzh/php-html-generator dev-master
Last update
2017/12/18 05:37
License
Require
- php >=5.4.0
- airmanbzh/php-html-generator dev-master
Laravel Html Generator
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.