New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

rakit/blade

Blade template engine outside laravel
111 3
Install
composer require rakit/blade
Latest Version:5.4
PHP:>=5.6.4
Laravel:5
License:MIT
Last Updated:Feb 12, 2017
Links: GitHub  ·  Packagist
Maintainer: emsifa

Rakit Blade

Build Status License

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/framework

The Laravel Framework.

604,216,237 34,982
laravel/tinker

Powerful REPL for the Laravel framework.

512,508,631 7,443
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