Laravel

File Storage

Konfigurasi filesystem, disk lokal, S3, upload file, operasi file, visibilitas, symbolic link, streaming

18 pertanyaan wawancaraยท
Mid-Level
1

File konfigurasi Laravel mana yang mendefinisikan disk penyimpanan file?

Jawaban

File config/filesystems.php memusatkan seluruh konfigurasi sistem penyimpanan di Laravel. File ini mendefinisikan disk yang tersedia (local, public, s3), driver masing-masing, dan parameter spesifik seperti direktori root, visibilitas default, atau kredensial cloud. Sentralisasi ini memungkinkan peralihan mudah antar backend penyimpanan yang berbeda tanpa mengubah kode bisnis.

2

Method mana yang memungkinkan penyimpanan konten langsung ke dalam file dengan Laravel Storage?

Jawaban

Method Storage::put() menerima sebuah path dan konten (string atau resource) untuk membuat atau menimpa sebuah file. Method ini mengembalikan boolean yang menunjukkan keberhasilan operasi. Method ini ideal untuk menyimpan konten yang dihasilkan secara dinamis seperti export CSV, laporan JSON, atau konten yang diunduh via API. Untuk upload form dengan UploadedFile, putFile() atau putFileAs() lebih sesuai.

3

Disk Laravel mana yang menyimpan file yang dapat diakses publik melalui URL?

Jawaban

Disk public menyimpan file di storage/app/public dan menggunakan symbolic link ke public/storage agar dapat diakses via HTTP. Perintah php artisan storage:link membuat symbolic link ini. Disk ini dikonfigurasi dengan visibility public secara default, memungkinkan akses langsung ke file melalui URL seperti /storage/avatars/user.jpg. Disk ini cocok untuk aset pengguna seperti avatar, gambar profil, atau dokumen publik.

4

Method mana yang memeriksa apakah sebuah file ada di sistem penyimpanan?

5

Perintah Artisan mana yang membuat symbolic link untuk disk public?

+15 pertanyaan wawancara

Kuasai Laravel untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis