Laravel - lien vers un fichier enregistré dans le dossier de stockage
Quand nous faisons quelque chose comme ceci:
Storage::disk('local')->put('file.txt', 'Contents');
Comment faire un lien vers ce fichier dans la vue? Quelque chose comme ceci:
<a href="path_to_file.txt">Download File</a>
il y a beaucoup de choses dans la documentation et encore même pas un exemple comment créer un lien vers ce fichier
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR:
Selon laravel docs, Vous pouvez obtenir l'URL du fichier comme ceci:
Espérons que cette aide!
Essayer cette commande dans votre terminal : php artisan de stockage:lien, puis laravel de stockage devenir accès public.
Scénario--(travail à partir d'une nouvelle Laravel 5.6 projet installation pour référence):
Avec la valeur par défaut existante chemins /public et /stockage/app/public et vous souhaitez physiquement magasin de votre logo.image png dans le dossier de stockage et de rendre sur votre page d'Accueil, le processus serait quelque chose comme ceci:
php artisan storage:link
Dans votre projet welcome.blade.php sous /resources/views coller le
code suivant sur le code existant:
Enregistrer et ouvrir votre projet dans votre navigateur et vous devriez voir le logo de l'image.
Ayant dit que, plus tard, vous avez besoin d'un pdf dossier pour stocker téléchargé pdf
les fichiers. Facile, il suffit de créer un nouveau dossier dans /storage/app/public appelé /pdf et
automatiquement le raccourci s'affiche dans le dossier public. Il est une fois et "pour tous" solution.