Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

17 Commits

Repository files navigation

Rakit Blade

Build StatusLicense

Blade Template Engine outside Laravel Framework.

Usage Example

<?phprequire('vendor/autoload.php');
useRakit\Blade\Blade;
$view_paths = [ __DIR__.' /views' ];
$view_cache_path = __DIR__.'/cache/views';
$blade = newBlade($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');
returnpreg_replace($pattern, '$1<?php echo strtoupper($2); ?>', $view);
});
// you can use it in your view file by @upper('my string')

About

PHP Blade template engine outside Laravel

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages