Aplikasi nyata selalu berurusan dengan berkas: foto profil, lampiran, dokumen. Section ini membahas konfigurasi filesystem, konsep disk lokal dan cloud, alur upload dari form hingga penyimpanan, menyajikan berkas publik dan privat, download, temporary URL, hingga membersihkan berkas lama.
Kenali config/filesystems.php dan konsep disk tempat berkas disimpan di Laravel.
Buka → # Storage DisksPahami disk local, public, s3, dan cara memilih disk saat operasi penyimpanan.
Buka → # Upload FileTerima berkas dari form, validasi ekstensinya, dan simpan dengan Storage::putFile.
Buka → # Verifikasi File UploadPeriksa ukuran, MIME sebenarnya, dan nama aman sebelum berkas disimpan ke disk.
Buka → # Menyimpan FileSimpan berkas dengan path rapi: store, storeAs, dan penamaan hash otomatis.
Buka → # Menampilkan FileSajikan berkas publik lewat storage link dan helper asset untuk path yang benar.
Buka → # File Privat dan PublikBedakan berkas publik yang bisa diakses langsung dari berkas privat yang butuh otorisasi.
Buka → # File DownloadSajikan unduhan dengan response()->download() dan Storage::download beserta header kustom.
Buka → # Temporary URLsBagikan berkas privat lewat URL sementara yang kedaluwarsa otomatis.
Buka → # File CleanupHapus berkas lama secara berkala dengan Storage::delete dan scheduler.
Buka →