
File Storage
Filesystem-Konfiguration, lokale Festplatte, S3, Datei-Uploads, Dateioperationen, Sichtbarkeit, symbolische Links, Streaming
1Welche Laravel-Konfigurationsdatei definiert die Dateispeicher-Disks?
Welche Laravel-Konfigurationsdatei definiert die Dateispeicher-Disks?
Antwort
Die Datei config/filesystems.php zentralisiert die gesamte Konfiguration der Speichersysteme in Laravel. Sie definiert die verfügbaren Disks (local, public, s3), ihre jeweiligen Driver und spezifische Parameter wie das Wurzelverzeichnis, die Standard-Sichtbarkeit oder die Cloud-Zugangsdaten. Diese Zentralisierung ermöglicht ein einfaches Umschalten zwischen verschiedenen Speicher-Backends, ohne den Geschäftslogik-Code zu ändern.
2Welche Methode ermöglicht das direkte Speichern von Inhalt in einer Datei mit Laravel Storage?
Welche Methode ermöglicht das direkte Speichern von Inhalt in einer Datei mit Laravel Storage?
Antwort
Die Methode Storage::put() akzeptiert einen Pfad und Inhalt (String oder Resource), um eine Datei zu erstellen oder zu überschreiben. Sie gibt einen Boolean zurück, der den Erfolg der Operation angibt. Diese Methode eignet sich ideal zum Speichern dynamisch generierter Inhalte wie CSV-Exporte, JSON-Berichte oder über API heruntergeladener Inhalte. Für Formular-Uploads mit UploadedFile sind putFile() oder putFileAs() besser geeignet.
3Welche Laravel-Disk speichert Dateien, die öffentlich über eine URL zugänglich sind?
Welche Laravel-Disk speichert Dateien, die öffentlich über eine URL zugänglich sind?
Antwort
Die public-Disk speichert Dateien in storage/app/public und verwendet einen symbolischen Link zu public/storage, um sie über HTTP zugänglich zu machen. Der Befehl php artisan storage:link erstellt diesen symbolischen Link. Diese Disk ist standardmäßig mit visibility public konfiguriert, was den direkten Dateizugriff über URLs wie /storage/avatars/user.jpg ermöglicht. Sie eignet sich für Benutzer-Assets wie Avatare, Profilbilder oder öffentliche Dokumente.
Welche Methode prüft, ob eine Datei im Speichersystem existiert?
Welcher Artisan-Befehl erstellt den symbolischen Link für die public-Disk?
+15 Interview-Fragen
Weitere Laravel-Interviewthemen
PHP-Grundlagen
PHP OOP-Grundlagen
Composer & Autoloading
Laravel-Grundlagen
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM Grundlagen
Eloquent Relationships
Migrations & Schema Builder
Validierung & Formulare
Authentifizierung
Autorisierung & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Benachrichtigungen & 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
Meistere Laravel für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten