आप शायद अपनी role_id विदेशी कुंजी के प्रकार को BIGINT(20) के रूप में भी सेट करना भूल गए हैं। यह वास्तव में एक Laravel मुद्दा नहीं है, बल्कि MySQL का है।
वैसे, ऐसा करने के लिए लारवेल के पास एक मूल कार्य है:
$this->bigIncrements('id');
यह इसे अहस्ताक्षरित . बनाने का ध्यान रखता है , स्वतः वृद्धि और प्राथमिक कुंजी ।