Laravel

File Storage

Filesystem configuration, local disk, S3, file uploads, file operations, visibility, symbolic links, streaming

18 questions d'entretien·
Confirmé
1

Quel fichier de configuration Laravel définit les disques de stockage de fichiers ?

Réponse

Le fichier config/filesystems.php centralise toute la configuration des systèmes de stockage dans Laravel. Il définit les disques disponibles (local, public, s3), leurs drivers respectifs, et les paramètres spécifiques comme le répertoire racine, la visibilité par défaut, ou les identifiants cloud. Cette centralisation permet de basculer facilement entre différents backends de stockage sans modifier le code métier.

2

Quelle méthode permet de stocker directement du contenu dans un fichier avec Laravel Storage ?

Réponse

La méthode Storage::put() accepte un chemin et du contenu (string ou resource) pour créer ou écraser un fichier. Elle retourne un booléen indiquant le succès de l'opération. Cette méthode est idéale pour stocker du contenu généré dynamiquement comme des exports CSV, des rapports JSON, ou du contenu téléchargé via API. Pour les uploads de formulaires avec UploadedFile, putFile() ou putFileAs() sont plus appropriées.

3

Quel disque Laravel stocke les fichiers accessibles publiquement via URL ?

Réponse

Le disque public stocke les fichiers dans storage/app/public et utilise un lien symbolique vers public/storage pour les rendre accessibles via HTTP. La commande php artisan storage:link crée ce lien symbolique. Ce disque est configuré avec visibility public par défaut, permettant un accès direct aux fichiers via des URLs comme /storage/avatars/user.jpg. Il convient aux assets utilisateur comme avatars, images de profil, ou documents publics.

4

Quelle méthode vérifie si un fichier existe dans le système de stockage ?

5

Quelle commande Artisan crée le lien symbolique pour le disque public ?

+15 questions d'entretien

Maîtrise Laravel pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement