Sie haben höchstwahrscheinlich vergessen, auch den Typ Ihres role_id-Fremdschlüssels als BIGINT(20) festzulegen. Das ist nicht wirklich ein Laravel-Problem, sondern das von MySQL.
Übrigens hat Laravel eine native Funktion dafür:
$this->bigIncrements('id');
Dies sorgt dafür, dass es unsigniert wird , automatische Erhöhung und Primärschlüssel .