इसे 29 दिसंबर, 2015 को अपग्रेड दस्तावेज़ में जोड़ा गया , इसलिए यदि आपने पहले अपग्रेड किया है तो आप शायद चूक गए हैं।
मॉडल से कोई विशेषता प्राप्त करते समय यह जांचता है कि क्या उस कॉलम को पूर्णांक, स्ट्रिंग आदि के रूप में डाला जाना चाहिए।
डिफ़ॉल्ट रूप से, ऑटो-इन्क्रीमेंटिंग टेबल के लिए, आईडी को इस पद्धति में एक पूर्णांक माना जाता है:
https://github.com /laravel/framework/blob/5.2/src/Illuminate/Database/Eloquent/Model.php#L2790
तो समाधान है:
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';
}