Mengatasi Error Laravel PHP Artisan Storage:link dengan hosting Heroku

How to access Laravel symbolic link when uploaded to Heroku

Gambar tidak terdeteksi

Gambar tidak mau tampil pada halaman web menggunakan Framework Laravel dan Hosting Heroku ? Ini dia solusinya. Saat melakukan publish website ke server heroku, gambar tidak dapat terdeteksi oleh sistem dikarenakan heroku tidak mengenali folder storage yang telah kalian koneksikan kedalam folder public. 

Oleh karena itu heroku memerlukan adanya pemberitahuan atau pengenalan agar heroku dapat mengetahui bahwa gambar berada di lokasi yang telah dikoneksikan sebelumnya. Langsung saja yuk simak tutorial nya:

Buat Route
Pada halaman routes/web.php, buatlah 1 route baru yang isinya adalah :
    Route::get('/create-symbolic'), function () {
             symlink(storage_path('/app/public'), public_path('storage'));
             echo "symlink Created, Thabks";

Setelah itu jalankan perintah berikut menggunakan console kalian
  • git add .
  • git commit -am "make it better"
  • git push heroku master

Masuk Ke Dalam Admin Panel Kalian
Masuk lah ke dalam dashboard kalian.

Upload Gambar
Dikarenakan kita telah melakukan push ulang, maka kita perlu reupload gambar kita pada database.


Akses Route Yang Telah Dibuat
Silahkan akses route yang telah anda buat dengan browser kalian, http://domainkalian.com/create-symbolic

Selesai
Refresh halaman yang memiliki gambar, Sekarang Symbolic Link akan terbuat dan gambar yang kalian inginkan akan tampil.


Seperti itulah cara mengatasi error gambar tidak terdeteksi saat menggunakan Hosting di Heroku dan dengan Framework Laravel. 
Administrator
Administrator Bermodalkan nekat dan ilmu pengetahuan berdasarkan pengalaman pribadi, saya memberanikan diri untuk tampil ke publik dalam hal memberikan layanan informasi dan tutorial.

Tidak ada komentar untuk "Mengatasi Error Laravel PHP Artisan Storage:link dengan hosting Heroku"