Это таблица orders_items
таблицы integer
, не являющаяся bigInteger
Вы можете попробовать изменить
Schema::create('orders_items', function (Blueprint $table) {
$table->integer('course_id')->unsigned()->nullable();
на
Schema::create('orders_items', function (Blueprint $table) {
$table->unsignedBigInteger('course_id')->nullable();
И убедитесь, что миграция таблицы курсов происходит перед миграцией элементов заказа.
Это также может быть связано с тем, что вы используете мягкое удаление в таблице курсов, а не таблицу order_items.
Попробуйте добавить $table->softDeletes();
до orders_items
миграции и убедитесь, что вы обновляете модель позиции заказа для обработки программных средств и используете черту программных продуктов.