PHPackages                             jeffkarney/blade - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. jeffkarney/blade

ActiveLibrary[Templating &amp; Views](/categories/templating)

jeffkarney/blade
================

The standalone version of Laravel's Blade templating engine for use outside of Laravel.

v5.4.0(7y ago)01.8kMITPHP &gt;=5.6.4

Since Feb 23Compare

[ Source](https://github.com/jeffkarney/blade)[ Packagist](https://packagist.org/packages/jeffkarney/blade)[ RSS](/packages/jeffkarney-blade/feed)WikiDiscussions Synced 2d ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

Blade
=====

[](#blade)

[![Latest Stable Version](https://camo.githubusercontent.com/6a3ea1f0226279bc538bffee261c5bc35de7cbc35c28ee4005df75caa995e574/687474703a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6a6566666b61726e65792f626c6164652e737667)](https://packagist.org/packages/jeffkarney/blade) [![Build Status](https://camo.githubusercontent.com/6bbbddfd5e54f8bd0611bed2f14ccb42da957df597af78ff6da857a919297852/687474703a2f2f696d672e736869656c64732e696f2f7472617669732f6a6566666b61726e65792f626c6164652e737667)](https://travis-ci.org/jeffkarney/blade) [![Coverage Status](https://camo.githubusercontent.com/2457a26c0aa8c70d7cae30d7a713673af763e3c45d26bbc56461ddc259baf646/687474703a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6a6566666b61726e65792f626c6164652e737667)](https://coveralls.io/r/jeffkarney/blade)

The standalone version of [Laravel's Blade templating engine](http://laravel.com/docs/5.4/blade) for use outside of Laravel.

Installation
------------

[](#installation)

Install using composer:

```
composer require jeffkarney/blade
```

Usage
-----

[](#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. More information about the Blade templating engine can be found on .

```
use JeffKarney\Blade\Blade;

$blade = new Blade('views', 'cache');

echo $blade->make('homepage', ['name' => 'John Doe']);
```

Now you can easily create a directive by calling the `compiler()` function

```
$blade->compiler()->directive('datetime', function ($expression) {
    return "";
});

{{-- In your Blade Template --}}
