Bonjour à tous ! 🐼
Aujourd'hui nous allons apprendre à créer une Directive Blade personnalisée @route
De cette manière, vous serez capable de rediriger sur n'importe quelle page de votre application en utilisant par exemple @route('home')
ou en lui passant des arguments @route('post', ['id' => 25])
Pour se faire, il faut se rendre dans le fichier AppServiceProvider.php
qui se trouve dans le dossier Providers
qui lui-même se trouve dans le dossier app
A l'intérieur de cette classe AppServiceProvider
vous retrouverez une méthode boot()
dans laquelle vous devez enregistrer vos nouvelles Directives Blades personnalisées. En l'occurence voici la méthode à définir :
... class AppServiceProvider { ...
public function boot() {
Blade::directive('route', function ($expression) {
return “<?php echo route($expression); ?>”;
});
}
... } ...
Et voilà ! Désormais vous avez la possibilité d'utiliser cette superbe directive ;)
Catégorie : Laravel
Mots-clés : Laravel