Tutorial Laravel 12 #3: Konfigurasi File System


Tutorial Laravel 12 #3: Konfigurasi File System

Halo teman-teman semuanya, pada artikel sebelumnya kita telah belajar bagaimana cara melakukan proses installasi dan menjalankan project Laravel 12. Dan pada artikel kali ini kita semua akan belajar bagaimana cara melakukan konfigurasi File System di Laravel 12.

Konfigurasi ini penting karena kita akan melakukan upload gambar. Dengan konfigurasi yang tepat, file yang diunggah akan disimpan di folder storage dengan akses public.

Langkah 1 - Konfigurasi File .env

Pertama, kita akan melakukan konfigurasi di dalam file .env, dimana kita akan mengubah driver yang digunakan oleh Laravel dalam menyimpan file yang diunggah.

Silahkan buka file .env, kemudian cari kode berikut ini.

.env

FILESYSTEM_DISK=local

Kemudian ubah menjadi seperti berikut ini.

.env

FILESYSTEM_DISK=public

Dari perubahan kode di atas, kita mengubah default driver yang digunakan oleh file system yang semula adalah local menjadi public.

Di atas, jika kita menggunakan driver local, maka file yang diunggah akan masuk ke dalam folder storage/app/private, sehingga kita tidak bisa langsung mengaksesnya. Oleh karena itu, kita mengubahnya ke driver public, agar file yang diunggah disimpan di storage/app/public, sehingga dapat diakses dengan mudah.

Langkah 2 - Menjalankan Storage Link

Perlu teman-teman ketahui, Laravel hanya bisa mengakses file yang ada di dalam folder public. Sementara itu, file yang diunggah tersimpan di dalam folder storage. Lalu, bagaimana agar file-file tersebut bisa diakses melalui folder public?

Caranya adalah dengan membuat symlink (symbolic link) atau menghubungkan folder storage/app/public ke dalam folder public yang ada di root project.

Laravel sudah menyediakan perintah khusus untuk melakukan proses linking ini, yaitu storage:link. Jadi sekarang silahkan teman-teman jalankan perintah berikut ini di dalam terminal/CMD dan pastikan berada di dalam project Laravel-nya.

php artisan storage:link

Jika perintah di atas berhasil dijalankan, kita akan melihat folder atau shortcut baru bernama storage di dalam folder public. Folder ini merupakan linking folder yang memungkinkan akses langsung ke file yang diunggah.

Kesimpulan

Pada artikel kali ini, kita semua telah belajar melakukan konfigurasi File System yang ada di dalam project Laravel 12, sehingga proses unggah file akan bersifat public dan bisa dengan mudah digunakan.

Pada artikel berikutnya, kita semua akan belajar bagaimana cara membuat Model dan Migration di dalam Laravel 12.

Terima Kasih


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami