BladeString
Usage
The BladeStringRenderer
allows you to render blade template strings with variables. To get an instance of the renderer, you can:
- Use the binding
app('blade.string')->render($str, $vars = []);
- Use the Facade
BladeString::render($str, $vars = []);
- Inject
__construct(BladeStringRenderer $bladeString)
$rendered = BladeString::render('{{ $var1 }} @if($var2 === true) {{ $var1 }} @endif', [ 'var1' => 'Yes Man', 'var2' => true ]);`
echo $rendered;
Facade
To use the BladeString
facade, add it to the facades
array in your config/app.php
file.
return [
'facades' => [
'BladeString' => Radic\BladeExtensions\Facades\BladeString::class
]
];