Integrate the templating Twig Adapter into the Laravel Framework.
Part of the Schranz Templating Project.
Install this package via Composer:
composer require schranz-templating/laravel-twig-integration
Depending on the projects setup maybe following need to be added to the config/app.php
:
'providers' => [
// ...
Schranz\Templating\Integration\Laravel\Twig\SchranzTemplatingTwigProvider::class,
],
The example and default configuration can be found in config/schranz_templating_twig.php.
To extend Twig functionality you can create a new service implementing the Twig\Extension\ExtensionInterface
,
the service need to be tagged with twig.extension
to be registered as Twig Extension:
$app->tag(\App\Twig\MyExtension::class, 'twig.extension');
Read more about Twig Extensions in the Twig documentation.