Mengubah nama field primary key pada Laravel Eloquent

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.

Lo Lieh, aktor film internasional dari Pematangsiantar

LoLieh_BlackLightning2

Mungkin banyak yang belum tahu, kalau dari Pematangsiantar pernah lahir tokoh yang menjadi bintang film terkenal. Atau mungkin sebenarnya banyak yang tahu, dan saya yang baru tahu. šŸ˜€

Beberapa hari terakhir di beranda Facebook mulai bermunculan status sehubungan perayaaan ulang tahun kota Pematangsiantar. Kota terbesar ke-2 di Sumatera Utara, setelah Medan. Iseng-iseng saya search di google tentang kota tempat saya menghabiskan masa putih abu-abu ini. And as expected, an entry from Wikipedia comes first.

Scroll ke bawah, tampil beberapa tokoh yang sudah dikenal, yang berasal dari kota Pematangsiantar. Di antaranya adalah Adam Malik, wakil presiden Indonesia yang ke-3, dan beberapa tokoh besar lainnya. Namun ada satu nama yang asing buat saya, yakni Lo Lieh.

Read More