Besoin d'aide ?

Service pour gestion de données variables

Avatar de InsaneBobby
InsaneBobby

Hello à tous,

Je suis en train de develloper une application sous Laravel et cherche une solution à un problème. J'ai mis en place un système de gestion de contenu, qui vont servir à la génération de PDF avec laravel-dompdf. Les données sont dans une table templates, avec un champ content qui contient le texte à parser. Dans le contenu je souhaite pouvoir inserer des variables avec un synthaxe particuliere (Ex : ##USERNAME##, ##CLUBNAME##) . Et lors de la génération du PDF je souhaite que ces données soient remplacés par des données qui peuvent être dans plusieurs tables.

Il peut avoir de nombreux templates. Donc l'idéal serait de faire un système qui soit global. L'idée serait de générer un service qui pourrait faire cela, mais malgrès mes recherches, je n'ai pas trouvé.

Avez vous déjà été confronté à ce type de problématiques ou avez vous une idée de comment le résoudre ?

Merci pour votre aide

Posté il y a 1 mois
Avatar de stockhausen
stockhausen

Salut,

j'ai fais le meme type de projet il y a quelques semaines et j'utilise blade component pour cela. si tu as plusieurs univers par exemple <x-operations field="le_champ"/> <x-contacts field="le_champ"/> Il a plusieurs approches possibles. dans ton cas ##USERNAME## tu peux faire un regex pour générer un {{ $username }}, puis compiler ton document avec le package suivant : https://github.com/TerrePorter/StringBladeCompiler

Belle semaine.

Fabien.

Posté il y a 1 mois
Avatar de InsaneBobby
InsaneBobby

Salut,

Merci pour cette piste que je vais creuser

Benoît

Posté il y a 1 mois
Avatar de bestmomo
bestmomo

Salut,

Pourquoi ne pas utiliser directement Blade, c'est un système de template avec variables déjà disponible, il suffit de créer des vues.

Posté il y a 1 mois

Vous ne pouvez pas répondre à ce sujet.