probleme de récupération du fichier générer
Bonjour la famille, Je vous soumets mon probleme tout en demandant de l'aide. Je veux generer une facture en pdf, recuperer cette facture pour l'enregistrer dans ma base de donné. J'utilise domPDF pour generer ma vue facture. Comme vous pouvez le constater Merci!!!
$pdfContent = PDF::loadView('livewire.baskets.facture',
$basket)->output(); $basket = session()->get("basket"); // On récupère le panier en session
$files = response()->streamDownload(
fn () => print($pdfContent),
'facture' . '_' . date('dmY') . '.pdf'
);
$files->storeAs('public/templates', "facture.pdf");
Facture::create([
"name"=> files
)]
Salut,
Tu n'enregistre aucun fichier en base de données. Tu enregistre seulement le chemin pour y acceder.
Donc là, la valeur que tu va enregistrer c'est public/templates/facture.pdf
(il faudra donc modifier le nom du fichier, sinon il sera écrasé à chaque nouvelle création).
Ainsi, tu pourra générer le lien de tééchargemement qui sera https://monsite.fr/public/templates/facture.pdf
.
Il y a un problème dans ton chemin, je pense. Le storeAs('public/templates'
me parrait pas génial. Tu devrai stocker dans /storage et pas dans /public
Je n'arrive toujours pas à recuperer le fichier generer pour le deplacer dans mon storage
Vous ne pouvez pas répondre à ce sujet.