Laravel est livré avec de nombreuses façades : Auth, Config, Route, Cookie, DB, Hash, File, Request, Session, etc.
Il est possible d'ajouter des façades supplémentaires pour répondre à vos besoins en suivant ces étapes.
La première étape consiste à ajouter la référence dans le fichier composer.json. Ceci peut être fait à la main ou automatisé à l'aide de la commande composer require. Si vous n'êtes pas certain du nom du paquet contenant la façade, référez-vous au site https://packagist.org/.
composer require editeur/paquet
Ceci ajoutera une ligne dans le fichier composer.json qui est placé directement dans le dossier de votre projet puis téléchargera les fichiers requis dans le dossier vendor.
{
"name": "laravel/laravel",
"descaription": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.3.*",
"doctrine/dbal": "^2.5",
"editeur/paquet": "9.9.*"
},
Pour pouvoir utiliser la façade, ajoutez une référence dans la liste des service providers, selon la documentation de la façade.
Ex :
'providers' => [
...
/*
* Application Service Providers...
*/
...,
EspaceDeNom\SousEspace\UneClasseServiceProvider::class,
],
Ajouter également une entrée dans le tableau alias. C'est donc ici qu'on indiquera le nom de la façade à utiliser.
Encore une fois, il faut associer la façade avec un nom de classe, tel qu'indiqué dans la documentation de la façade. Il s'agit généralement d'une classe dont le nom se termine par « Facade ».
'aliases' => [
...,
'NomFacade' => EspaceDeNom\SousEspace\UneClasseFacade::class,
],
▼Publicité