Laravel

File Storage

Konfiguracja filesystem, dysk lokalny, S3, przesyłanie plików, operacje na plikach, widoczność, dowiązania symboliczne, streaming

18 pytań z rozmów·
Mid-Level
1

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.

2

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().

3

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.

4

Która metoda sprawdza, czy plik istnieje w systemie przechowywania?

5

Które polecenie Artisan tworzy dowiązanie symboliczne dla dysku public?

+15 pytań z rozmów

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