Jak omówiliśmy w powyższych komentarzach, kolumna klucza obcego musi mieć ten sam typ danych, co klucz podstawowy, do którego się odwołuje.
Zadeklarowałeś swój user.id
klucz podstawowy jako $table->bigIncrements('id')
co staje się BIGINT UNSIGNED AUTO_INCREMENT
w składni MySQL.
Musisz zadeklarować klucz obcy jako $table->unsignedBigInteger('user_id')
który stanie się BIGINT UNSIGNED
w MySQL, dzięki czemu jest kompatybilny z byciem kluczem obcym do user.id
kolumna.