Прокомментируйте или удалите все $table->foreign('')
из всей миграции. Это будет работать.
Лучшее решение - использовать $table->bigIncrements('')
на primary key
вместо $table->increments('')
и $table->unsignedBigInteger('');
для foreign keys
вместо $table->integer('');
.
Потому что Laravel 5.8
использует $table->bigIncrements('')
для primary key
и $table->unsignedBigInteger('');
для foreign keys
.