Не понимаю. Я же и написал по примеру, что по ссылке, но происходит именно добавление поля. По примеру в документации - не работает. Работает, только если сразу в таблице с внешним ключем указать unsignedBigInteger для id внешней таблицы, а в миграции
$table->foreign('gender_id')->references('id')->on('genders');