Если вы посмотрите в таблице migrations
, вы увидите, что каждая миграция имеет номер партии. Поэтому, когда вы откатываете назад, он откатывает каждую миграцию, которая была частью последней партии.
Если вы хотите только отменить последнюю миграцию, просто увеличьте номер партии на единицу. Затем в следующий раз, когда вы запустите команду rollback
, она будет откатывать только одну миграцию, поскольку она находится в «пакетной» версии.
Вы не вызывали функцию, которая, кажется, ваша проблема.
let arr = [16, 'mother', 'kids'];
function concatenateAll(...arr) {
return arr.join('');
}
console.log('Passing 3 individual arguments to the function returns: ', concatenateAll(...arr));
arr
в основном[[16, 'mother', 'kids']]
во втором вызове, а возвращаемое значение сводится к результату[16, 'mother', 'kids'].toString()
независимо от разделителя, указанного в.join()
– Patrick Roberts 16 July 2018 в 20:28