Home Paket Belajar Bootcamp

Belajar Livewire 4 #5 – Storage Link

Tutorial lengkap Livewire 4 dan Laravel 12 yang membahas konsep, fitur terbaru, dan praktik terbaik membangun aplikasi web modern tanpa ribet JavaScript. Materi disusun bertahap dari dasar hingga studi kasus nyata dengan penjelasan mengalir dan mudah dipahami.

✅ Telah dilihat 604 kali

Rating: 5.00 ⭐

... 24 April 2026, 22:33

Storage Link

Pada studi kasus ini, kita akan menyimpan dan menampilkan file gambar (image) yang di-upload oleh pengguna. Agar file tersebut bisa diakses dan ditampilkan di browser, Laravel menyediakan mekanisme khusus yang disebut symbolic link.

Secara default, Laravel menyimpan file upload di dalam folder:

storage/app/public

Masalahnya, folder storage tidak bisa diakses langsung oleh browser. Karena itu, kita perlu membuat penghubung antara folder storage dan folder public.


Fungsi Storage Link

Storage link berfungsi untuk:

  • Menghubungkan storage/app/public ke public/storage
  • Mengizinkan browser mengakses file upload (gambar, dokumen, dll)
  • Menjaga struktur file tetap aman dan rapi sesuai standar Laravel

Tanpa storage link:

  • File memang tersimpan
  • Tapi tidak bisa ditampilkan di halaman web

Membuat Storage Link

Untuk mengaktifkan fitur ini, jalankan perintah berikut di terminal (dan pastikan masih berada di direktori project Laravel):

php artisan storage:link

Jika berhasil, Laravel akan membuat symbolic link:

public/storage  →  storage/app/public

Kapan Perintah Ini Perlu Dijalankan?

Perintah storage:link biasanya dijalankan:

  • Saat pertama kali membuat project
  • Saat project di-clone dari repository lain
  • Saat fitur upload file mulai digunakan

Perintah ini cukup dijalankan satu kali, kecuali folder public/storage terhapus.


Kesimpulan

Karena kita akan bekerja dengan upload dan tampilan gambar, maka storage link adalah langkah yang wajib. Dengan symbolic link ini, Laravel bisa menyimpan file dengan aman sekaligus tetap memungkinkan file tersebut ditampilkan di browser.

Daftar eBook