Jak jsme diskutovali v komentářích výše, sloupec cizího klíče musí mít stejný datový typ jako primární klíč, na který odkazuje.
Deklarovali jste své user.id primární klíč jako $table->bigIncrements('id') který se změní na BIGINT UNSIGNED AUTO_INCREMENT v syntaxi MySQL.
Cizí klíč musíte deklarovat jako $table->unsignedBigInteger('user_id') který se stane BIGINT UNSIGNED v MySQL, díky čemuž je kompatibilní s tím, že je cizím klíčem k user.id sloupec.