xaamin / blade
Laravel blade templating out of the box
Installs: 1 483
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 0
Requires
- illuminate/view: ^5.2|^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2024-10-11 07:44:38 UTC
README
Standalone version of Blade templating engine for use outside of Laravel.
Installation
composer require xaamin/blade
Usage
Create a Blade instance by passing it the folder(s) where your view files are located, and a cache folder. Render a template by calling the make
method.
use Xaamin\Blade\View; $view = new View('views', 'cache'); echo $view->make('home', ['name' => 'John Doe']);
Now you can easily create a directive by calling the compiler()
function
$view->compiler()->directive('money', function ($expression) { return "<?= '$ ' . number_format($expression, 2, '.', ','); ?>"; });
In your Blade Template
<?php $decimal = '520.50' ?> @datetime($decimal)
The Blade instances passes all methods to the internal view factory. So methods such as exists
, file
, share
, composer
and creator
are available as well.
More information about the Blade templating engine can be found on http://laravel.com/docs/5.3/blade.