How to Fix "Property [table] does not exist on this collection instance" in Laravel 8 Webserver Apache GNU/Linux


Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.Gagaltotal666 akan
berbagi kepada anda yaitu tentang cara mengatasi "Property [table] does
not exist on this collection instance" di Laravel 8 Webserver Apache GNU/Linux.

ketika saat saya sedang menjoin suatu table, ingin show/view,
menggunakan query builder laravel

ada terdapat error seperti ini

Whoops, looks like something went wrong. Property [namatable] does not exist on this collection instance.


bagaimana cara mengatasi nya ?
sangatlah mudah, oke ikuti langkah berikut

back to text editor area...

nah disini saya menjoin query builder nya contoh

$lampiran = DB::table('surat_ttes')
            ->join('users', 'users.id', '=', 'surat_ttes.user_id')
            ->join('jenis_surat_ttes', 'jenis_surat_ttes.id', '=', 'surat_ttes.jenis_surat_tte_id')
            ->join('lampiran_ttes', 'lampiran_ttes.surat_tte_id', '=', 'surat_ttes.id')
            ->where('surat_ttes.id', $id)
            ->get();

nah ternyata saat di view error dan tertanya field/column
pada table tidak ditemukan, padahal pemanggilan di front end sudah sesuai
variabel dari query tersebut, bagaiamana ? cara nya agar bisa tampil ?

cukup kita ganti ke : ->first();
contoh seperti ini

$lampiran = DB::table('surat_ttes')
            ->join('users', 'users.id', '=', 'surat_ttes.user_id')
            ->join('jenis_surat_ttes', 'jenis_surat_ttes.id', '=', 'surat_ttes.jenis_surat_tte_id')
            ->join('lampiran_ttes', 'lampiran_ttes.surat_tte_id', '=', 'surat_ttes.id')
            ->where('surat_ttes.id', $id)
            ->first();


save, dan coba reload web nya..
oke mungkin itu saja mengenai error view query di laravel..
kalau masih kurang mengerti, video tutorial di bawah ini


jika ada kesalahan dan kekurangan nya
mohon berikan masukan nya ya

sekian dan semoga bermanfaat....

Wasalamualaikum Wr.Wb...

Sumber : [Stackoverflow]

Post a Comment

0 Comments