
File Storage
Filesystem configuration, local disk, S3, file uploads, file operations, visibility, symbolic links, streaming
1Quel fichier de configuration Laravel définit les disques de stockage de fichiers ?
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.
2Quelle méthode permet de stocker directement du contenu dans un fichier avec Laravel Storage ?
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.
3Quel disque Laravel stocke les fichiers accessibles publiquement via URL ?
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.
Quelle méthode vérifie si un fichier existe dans le système de stockage ?
Quelle commande Artisan crée le lien symbolique pour le disque public ?
+15 questions d'entretien
Autres sujets d'entretien Laravel
Les bases de PHP
POO en PHP
Composer & Autoloading
Fondamentaux Laravel
Routing Laravel
Blade Templates
Request & Response
Eloquent ORM - Les bases
Eloquent Relationships
Migrations & Schema Builder
Validation & Formulaires
Authentication
Authorization & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifications & Mail
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
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