2017-08-09 1 views
0

Est-ce une possibilité de créer des extraits de code dans les modèles Laravel Blade?Extraits de modèle Laravel

J'ai besoin de faire quelque chose de similaire à celui de Smarty - vous placez [tag param1 = "valeur" param2 = "valeur"] et ça passe par la balise function avec render spécifiez le template en dessous.

+0

Ce n'est pas la meilleure pratique, car toute la logique métier est censée exister dans le contrôleur, et les lames sont censées être juste pour l'affichage. Cela dit, pour répondre à votre question, vous pouvez toujours utiliser les balises pour définir une fonction, puis appeler cette fonction en utilisant la syntaxe de lame. – iavery

Répondre

1

Oui, cela est possible en utilisant Components ou Include. Ceux-ci vous permettent de créer ce que l'on appelle des sous-vues qui peuvent être appelées plusieurs fois sur une page avec un certain nombre de paramètres.

+0

Vous avez raison, mais j'ai également besoin de passer à travers une fonction, puis envoyer des données au modèle. –

+0

Vous ne pouvez pas exécuter la fonction dans votre contrôleur au préalable? – Jerodev

+0

L'idée était de créer une liste de snippets prédéfinis, avec des choses spécifiques - comme le curseur d'affichage. Le développeur frontend place la balise [slider id = 1] dans le modèle, et il obtient le curseur avec la photo # 1. –