
File Storage
Konfiguracja filesystem, dysk lokalny, S3, przesyłanie plików, operacje na plikach, widoczność, dowiązania symboliczne, streaming
1Który plik konfiguracyjny Laravel definiuje dyski przechowywania plików?
Który plik konfiguracyjny Laravel definiuje dyski przechowywania plików?
Odpowiedź
Plik config/filesystems.php centralizuje całą konfigurację systemów przechowywania w Laravel. Definiuje dostępne dyski (local, public, s3), ich odpowiednie drivery oraz konkretne parametry, takie jak katalog główny, domyślną widoczność czy poświadczenia cloud. Ta centralizacja pozwala łatwo przełączać się między różnymi backendami przechowywania bez modyfikowania kodu biznesowego.
2Która metoda pozwala bezpośrednio zapisać zawartość do pliku za pomocą Laravel Storage?
Która metoda pozwala bezpośrednio zapisać zawartość do pliku za pomocą Laravel Storage?
Odpowiedź
Metoda Storage::put() przyjmuje ścieżkę i zawartość (string lub resource), aby utworzyć lub nadpisać plik. Zwraca wartość boolean wskazującą powodzenie operacji. Ta metoda jest idealna do przechowywania dynamicznie generowanej zawartości, takiej jak eksporty CSV, raporty JSON czy treści pobrane przez API. Do przesyłania formularzy z UploadedFile bardziej odpowiednie są putFile() lub putFileAs().
3Który dysk Laravel przechowuje pliki publicznie dostępne przez URL?
Który dysk Laravel przechowuje pliki publicznie dostępne przez URL?
Odpowiedź
Dysk public przechowuje pliki w storage/app/public i używa dowiązania symbolicznego do public/storage, aby udostępnić je przez HTTP. Polecenie php artisan storage:link tworzy to dowiązanie symboliczne. Ten dysk jest domyślnie skonfigurowany z visibility public, co umożliwia bezpośredni dostęp do plików przez URL-e takie jak /storage/avatars/user.jpg. Nadaje się do zasobów użytkownika, takich jak awatary, zdjęcia profilowe czy dokumenty publiczne.
Która metoda sprawdza, czy plik istnieje w systemie przechowywania?
Które polecenie Artisan tworzy dowiązanie symboliczne dla dysku public?
+15 pytań z rozmów
Inne tematy rekrutacyjne Laravel
Podstawy PHP
Podstawy programowania obiektowego w PHP
Composer & Autoloading
Podstawy Laravel
Routing w Laravel
Blade Templates
Request & Response
Podstawy Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Walidacja i formularze
Uwierzytelnianie
Autoryzacja i Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Powiadomienia & 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
Opanuj Laravel na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo