Langsung ke konten utama

Postingan

Menampilkan postingan dengan label Backend Tips

Panduan Praktis Mengelola File Upload di Laravel dengan Storage Facade

Pendahuluan Bayangin lagi ngerjain fitur sederhana, tapi pas mau handle upload profile picture user, folder storage malah penuh nggak karuan dan struktur file jadi berantakan. Biasanya saya dulu mikirnya asal upload ke folder public aja cukup, eh ternyata pas mau scale aplikasi, manajemen file jadi mimpi buruk. Untungnya, Laravel punya Storage Facade yang bikin urusan file jadi lebih elegan daripada sekadar mainan path manual. Tips & Best Practices Di banyak project, biasanya saya mulai dari bikin symbolic link pakai php artisan storage:link biar file bisa diakses publik tanpa harus buka direktori storage . Kalau mau aplikasi tetap performant, jangan simpan file langsung di folder public , selalu manfaatkan storage/app/public supaya file tetap terisolasi dan bisa dipindah-pindah ke S3 nantinya. Saat nanganin file dengan traffic tinggi, saya sarankan selalu gunakan sistem penamaan file yang unik pakai hashName() bawaan Laravel buat hindari konflik nama file antar user. Contoh Kod...