Cannot resolve public path error di Laravel - Solusi Lengkap
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.
