Сначала убедитесь, что у вас уже есть таблица campaign
в вашей БД (посмотрите на временные метки ваших миграций), чтобы вы могли ссылаться на таблицу в вашей текущей миграции. В основном, чтобы эта миграция работала, вам нужна таблица кампании в вашей базе данных, после этой миграции вы не можете запустить миграцию таблицы campaign
.
Кроме того, измените campaign_id
на целое число без знака
$table->unsignedInteger('campaign_id');
$table->foreign('campaign_id')->references('id')->on('campaigns')->onDelete('cascade');