Ini ditambahkan ke dokumentasi peningkatan pada 29 Desember 2015 , jadi jika Anda memutakhirkan sebelumnya, Anda mungkin melewatkannya.
Saat mengambil atribut apa pun dari model, ia memeriksa apakah kolom itu harus dilemparkan sebagai bilangan bulat, string, dll.
Secara default, untuk tabel yang bertambah secara otomatis, ID diasumsikan sebagai bilangan bulat dalam metode ini:
https://github.com /laravel/framework/blob/5.2/src/Illuminate/Database/Eloquent/Model.php#L2790
Jadi solusinya adalah:
class UserVerification extends Model
{
// if your key name is not 'id'
// you can also set this to null if you don't have a primary key
protected $primaryKey = 'your_key_name';
public $incrementing = false;
// In Laravel 6.0+ make sure to also set $keyType
protected $keyType = 'string';
}