Laravel File Storage - Créer une galerie d'images
What you'll learn
- Créer une galerie d'image avec Laravel
- Utiliser un disque de stockage
- Uploader un fichier
- Valider un formulaire
- Sauvegarder un fichier sur un disque
- Redimensionner une image
- Récupérer des informations sur une image
- Stocker des informations en base de données
- Supprimer un fichier
- Télécharger un fichier
- Utiliser Axios
- Ecouter la progression d'upload d'un fichier
- Mettre en place une progress bar
- Utiliser Fancybox3 pour faire une lightbox
- Utiliser Laravel Mix et faire du cache busting
- Installer des dépendances Javascript
- Utiliser des dépendances Javascript
- Confirmer avant de supprimer un fichier
Requirements
- Des connaissances de bases en PHP/MySQL
- Des connaissances bases en HTML/CSS
- Niveau débutant avec Laravel
- Des connaissances de base en Javascript, jQuery
Description
Dans cette formation Laravel en vidéo, vous apprendrez à vous servir du système de File Storage de Laravel au travers de la création d'une application de galerie photos.
A la fin de cette formation, vous serez capable de mettre en place un formulaire d'upload, de valider les données postées via ce formulaire et de les insérer en base de données.
Vous serez également capable de redimensionner des images en gardant leur ratio, c'est à dire sans les couper ni les déformer par rapport à l'image d'origine, vous saurez également récupérer les dimensions, ainsi que le poids des images, puis leur chemin et leur URL.
Vous saurez comment mettre en place la possibilité de télécharger une image en cliquant sur un bouton, et vous saurez aussi comment les supprimer du serveur et de la base de données.
Nous aborderons également une partie Javascript dans laquelle vous apprendrez à utiliser Laravel Mix afin de minifier et versionner vos fichiers Javascript, et à installer des dépendances Javascript à l'aide de NPM ou Yarn.
Vous utiliserez le client HTTP Axios, afin d'uploader vos fichiers en AJAX et d'implémenter une progress bar indiquant la progression d'upload du fichier en temps réel.
Vous serez aussi capable de gérer les erreurs et de les afficher en fonction des codes HTTP renvoyés par le serveur.
Enfin, pour finir, vous verrez comme il est facile de mettre en place une Lightbox afin d'apporter un plus à vos visiteurs.
Cette formation s'adresse à tous les développeur débutants ou non, qui désirent savoir comment utiliser le système de Storage de Laravel.
Je vous souhaite une bonne formation, je reste disponible pour répondre à vos éventuelles questions.
Who this course is for:
- Développeur débutant Laravel, désirant connaître l'upload et le stockage de fichiers avec le système de File Storage de Laravel
Instructor
Passionné par le développement web depuis plusieurs années, je développe des sites web depuis plus de 11 ans, essentiellement avec les langages PHP/MySQL et Javascript, ainsi qu’avec l'excellent framework Laravel.
Je suis également l'auteur de plusieurs centaines de tutoriels traitant de la programmation web dans lesquels je partage avec vous mon expérience et mes découvertes autour du développement web et en particulier sur le framework Laravel.