You most likely forgot to also set the type of your role_id foreign key as BIGINT(20) as well. This isn't really a Laravel issue, but rather MySQL's.
By the way, Laravel does have a native function to do this:
$this->bigIncrements('id');
This takes care of making it unsigned, auto increment and primary key.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…