Package Data | |
---|---|
Maintainer Username: | arcanedev |
Maintainer Contact: | arcanedev.maroc@gmail.com (ARCANEDEV) |
Package Create Date: | 2015-01-05 |
Package Last Update: | 2015-07-24 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-14 15:17:01 |
Package Statistics | |
---|---|
Total Downloads: | 427 |
Monthly Downloads: | 2 |
Daily Downloads: | 0 |
Total Stars: | 5 |
Total Watchers: | 6 |
Total Forks: | 0 |
Total Open Issues: | 0 |
By ARCANEDEV©
Create HTML tags and render them efficiently.
- PHP >= 5.4.0
###Composer
You can install the package via Composer. Add this to your composer.json
:
{
"require": {
"arcanedev/markup": "~1.1"
}
}
Then install it via composer install
or composer update
.
After the installation, include the service provider within app/config/app.php
.
'providers' => [
...
'Arcanedev\Markup\Laravel\ServiceProvider',
];
And finally, add the facade alias to this same file at the bottom:
'aliases' => [
...
'Markup' => 'Arcanedev\Markup\Laravel\Facade',
];
To generate your title tag for example :
$title = Markup::title('Hello world');
echo $title->render()
// or
echo Markup::title('Hello world');
// The result: <title>Hello world</title>
And There is more:
echo Markup::img('img/logo.png', 'alt Logo', ['class' => 'logo img-responsive']);
// Result : <img src="img/logo.png" alt="alt Logo" class="logo img-responsive"/>
echo Markup::meta('property', 'og:description', 'Site web description');
// Result : <meta property="og:description" content="Site web description"/>
echo Markup::link('page/about-us', 'About us', ['class' => 'btn btn-info']);
// Result : <a href="page/about-us" class="btn btn-info">About us</a>
echo Markup::style('assets/css/style.css', ['media' => 'all']);
// Result : <link rel="stylesheet" href="assets/css/style.css" type="text/css" media="all"/>
echo Markup::script('assets/js/app.js');
// Result : <script src="assets/js/app.js"></script>
Any ideas are welcome. Feel free the submit any issues or pull requests.
Markup package is licenced under the MIT license.