By default, saat kita membuat satu Model, Eloquent berasumsi tabel pada Model memiliki primary key dengan nama id. Tentu hal ini akan menimbulkan masalah kalau ternyata field primary key yang sebenarnya punya nama field yang berbeda. Misalnya, table Karyawan dengan field NIK sebagai primary key. Saat kita memanggil method Eloquent seperti Karyawan::find($nik);
atau Karyawan::destroy($nik);
akan menimbulkan error pada Laravel.
Untuk mengatasi ini, kita bisa melakukan override sebagai berikut:
Pastikan anda menggunakan "K" huruf besar pada primaryKey.
nive artikel, terimakasih banyak ya untuk cara dan tips nya akan sangat bermanfaat sekali jika dimanfaatkan.