Bonjour.

Merci grafikart pour cette superbe formation sur laravel j'en ai suivi du début a la fin et j'ai des notions de base me permettant de créer des projets.

Je suis entrain de travailler sur un projet ou je dois travailler avec les fichiers PDF : les enregistrer dans la BDD, les afficher sur une vue pour un telechargement possible par le user.

j'ai fait des cherches sur ca sur Youtube mais je n'en trouve pas: quelqu'un ici peux m'aider avec une vidéo sur les fichiers pdf en Laravel

Merci.

5 réponses


Bonjour,
On enregistre pas le fichier en BDD. T'enregistre le nom du fichier dans une colonne de ta table (ex: "mondocument.pdf"). Ton document est exporter dans un dossier local de ton site au moment de l'upload ou la génération. Tu peux utiliser ce bundle https://github.com/barryvdh/laravel-dompdf.

vraiment

Hello :)

Alors en théorie tu peux enregistrer en binary le pdf, mais ce n'est pas du tout la meilleure méthode

Le mieux serait d'uploader ton pdf dans un stockage, et enregistrer le path ou l'id de ton pdf en base de données

Perso j'utilise Cloudflare R2, à moins d'voir un traffic aussi gros que les principaux réseaux sociaux c'est gratuit, ensuite tu crées une clé API que tu fou en variable d'environnement

Au moment de générer le pdf tu upload le pdf et tu le stockes sur R2, tu enregistres l'id, et au moment de récupérer tu download le pdf, et.... C'est tout! :)

Merci pour ces excellentes informations ! J'étais également à la recherche d'informations sur le travail avec les PDF dans Laravel et votre article m'a beaucoup aidé.

Gemino, tu as pu resoudre ton probleme avec PDF?? possible de m´envoyer le lien de la video ou de l´article ?

J'ai utilisé le paquetage Laravel Dompdf (https://github.com/barryvdh/laravel-dompdf ici) pour générer des PDF à partir de code HTML. Il s'agit d'un package très convivial, facile à configurer et à utiliser.