Download the PHP package dyanakiev/litwig2020 without Composer
On this page you can find all versions of the php package dyanakiev/litwig2020. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dyanakiev/litwig2020
More information about dyanakiev/litwig2020
Files in dyanakiev/litwig2020
Package litwig2020
Short Description Twig Template for Laravel Framework, customized by me lol
License MIT
Homepage https://github.com/dinhquochan/laravel-twig
Informations about the package litwig2020
Laravel Twig - some personalization applied from the original package
Allows you to use Twig in Laravel.
Requirements
- PHP >= 7.2.0
- Laravel >= 6.x
Installation
You can install the package via composer:
If you don't use auto-discovery, add the Service Provider to the providers array in config/app.php
If you want to use the facade to extended twig extensions, add this to your facades in app.php:
So, we will use Artisan to add the new twig config file:
Usage
You call the Twig template like you would any other view:
Read more in Twig for Template Designers or Laravel Views.
Extending Twig
Laravel Twig allows you to define your own custom filters, functions, globals, token parsers or extensions.
The following example creates a {{ product.price|money_format }}
filter which formats a given $product->price
:
Available methods:
Twig::addGlobal(string $name, $value)
Creating a globalTwig::addFilter(\Twig\TwigFilter $filter)
Creating a filterTwig::addFunction(\Twig\TwigFunction $function)
Creating a functionTwig::addTest(\Twig\TwigTest $test)
Creating a testTwig::addTokenParser(\Twig\TokenParser\TokenParserInterface $parser)
Creating a token parserTwig::addExtension(\Twig\Extension\ExtensionInterface $extension)
Creating a extension
Read more in Twig for Template Designers.
Built-in Laravel Extensions
\DinhQuocHan\Twig\Extensions\Arr::class
\DinhQuocHan\Twig\Extensions\Auth::class
\DinhQuocHan\Twig\Extensions\Config::class
\DinhQuocHan\Twig\Extensions\Dump::class
\DinhQuocHan\Twig\Extensions\Gate::class
\DinhQuocHan\Twig\Extensions\Path::class
\DinhQuocHan\Twig\Extensions\Request::class
\DinhQuocHan\Twig\Extensions\Session::class
\DinhQuocHan\Twig\Extensions\Str::class
\DinhQuocHan\Twig\Extensions\Translator::class
\DinhQuocHan\Twig\Extensions\Url::class
Functions:
array_*
,data_*
,head
,last
auth
,auth_check
,auth_guest
,auth_user
,auth_guard
config
,config_get
,config_has
dump
,dd
can
,cant
,cannot
,allows
,denies
*_path
,mix
request
,request_has
,request_exists
,request_filled
,request_input
,request_query
,request_is
,current_url
,current_full_url
,current_full_url_with_query
,old
session
,session_has
,session_get
,session_put
,session_pull
,session_forget
,csrf_token
,csrf_field
,method_field
str_*
(All theStr::*
methods,snake_case
,camel_case
,studly_case
,kebab_case
)__
,trans
,trans_choice
action
,asset
,url
,route
,secure_url
,secure_asset
Filters:
*_path
,mix
str_*
(All theStr::*
methods,snake_case
,camel_case
,studly_case
,kebab_case
)__
,trans
,trans_choice
action
,asset
,url
,route
,secure_url
,secure_asset
Global variables:
app
: theIlluminate\Foundation\Application::class
object
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Dinh Quoc Han
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of litwig2020 with dependencies
ext-json Version *
illuminate/console Version ^8
illuminate/support Version ^8
illuminate/view Version ^8
twig/twig Version ~3.0