Directives Development

March 16, 2017 ยท View on GitHub

Creating directives

Create a class that implements Radic\BladeExtensions\Directives\DirectiveInterface or extends Radic\BladeExtensions\Directives\AbstractDirective.

namespace App\Directives;

use Radic\BladeExtensions\Directives\AbstractDirective;

class IfSectionDirective extends AbstractDirective {
    protected $replace = '\$1<?php if($section){ ?>\$2';
}

Add to config/blade-extensions.php

return [
    'directives' => [
        'ifSection' => 'App\Directives\IfSectionDirective',
        // other directives...
    ]
];

Examples

Check the classes in Radic\BladeExtensions\Directives