Cannot resolve public path error di Laravel - Solusi Lengkap

Konten Halaman

Saat upload aplikasi Laravel ke hosting, khususnya shared hosting, dimana folder public nya dipisah menjadi folder public_html dan aplikasi root laravel nya juga terpisah folder diluar folder public_html, keluar error saat cetak PDF.

Contoh struktur nya seperti ini:

/home/nama-user
  /app-laravel
  /public_html

Error

Cannot resolve public path

Persis saat akan cetak PDF

Penyebab

Library DomPDF mendeteksi lokasi folder public di root aplikasi Laravel tapi ternyata tidak ada, maka keluar error tersebut.

Solusi

Solusinya yaitu bikin folder baru di root Laravel dan kasih nama public, gak perlu diisi apapun biarkan kosong. Karena folder public nya menggunakan public_html tapi DomPDF tetap mengecek apakah ada folder public atau tidak di root Laravel nya.

Hasil

Setelah ditambahkan folder kosong dengan nama public, error nya langsung hilang dan bisa cetak PDF lagi.