class User extends Eloquent {
protected $primaryKey = 'admin_id';
}
Sesuai dokumentasi Laravel:
Fasih juga akan menganggap bahwa setiap tabel memiliki kolom kunci utama bernama id
. Anda dapat menentukan $primaryKey
properti untuk mengganti konvensi ini.
Selain itu, Eloquent mengasumsikan bahwa kunci primer adalah nilai integer yang bertambah, yang berarti bahwa secara default kunci primer akan dilemparkan ke int secara otomatis. Jika Anda ingin menggunakan kunci utama non-incrementing atau non-numerik, Anda harus menyetel $incrementing
properti publik pada model Anda ke false.
$primarykey
harus$primaryKey
(huruf besar K) dan tidak akan berfungsi sebaliknya.