rakit/blade
Rakit Blade
Blade Template Engine outside Laravel Framework.
Usage Example
<?php
require('vendor/autoload.php');
use Rakit\Blade\Blade;
$view_paths = [ __DIR__.' /views' ];
$view_cache_path = __DIR__.'/cache/views';
$blade = new Blade($view_paths, $view_cache_path);
// then, you can render blade file using `render` method
$rendered = $blade->render('myview');
// or render with data
$rendered = $blade->render('myview', [ 'message' => 'foobar' ]);
Extending Compiler
You can extend compiler using extend method.
// register @upper() compiler
$blade->extend(function($view, $compiler) {
$pattern = $compiler->createMatcher('upper');
return preg_replace($pattern, '$1<?php echo strtoupper($2); ?>', $view);
});
// you can use it in your view file by @upper('my string')
Related Packages
doctrine/dbal
Powerful PHP database abstraction layer (DBAL) with many features for database s...
651,963,193
9,701
laravel/serializable-closure
Laravel Serializable Closure provides an easy and secure way to serialize closur...
429,221,767
607
nunomaduro/collision
Cli error handling for console/command-line PHP applications.
407,699,310
4,663
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 5.4 | >=5.6.4 | 5.4.* | MIT | |
| v5.3.0 | >=5.6.4 | 5.3.* | MIT | |
| v5.2.0 | >=5.5.9 | 5.2.* | MIT | |
| v5.1.0 | 5.1.* | MIT | ||
| v1.0.0 | 5.1.* | MIT |