Problème
Vous souhaitez affecter une variable dans un modèle Blade.
Solution
Blade ne fournit pas de commande pour le faire.
L'idée est de séparer clairement la logique de la présentation. Mais dans le cas où il est plus opportun d'affecter une variable dans un modèle, voici quelques astuces.
Vous pouvez toujours utiliser les balises PHP.
$var
Ou, vous pouvez utiliser un commentaire Blade avec une syntaxe spéciale.
--*/ $var = 'test' /*--$var
Cette deuxième méthode fonctionne car les commentaires Blade sont traduits dans le format ci-dessous.
Ainsi, l'affectation de variable ci-dessus est traduite dans le code PHP suivant.
Voir Utilisation des commentaires dans les modèles de lame.
Discussion
Vous étendez également Blade en ajoutant une nouvelle commande, telle que @setvar.
Voir la recette des modèles de lames d'extension.