Как правильно сделать что бы в массив можно было вставить 1 значение?
Модель и главное из неё tags
const Task = sequelize.define('task', { id: {type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true}, name: {type: DataTypes.STRING, allowNull: false}, desk: {type: DataTypes.STRING, allowNull: false}, price: {type: DataTypes.INTEGER, allowNull: false}, time: {type: DataTypes.INTEGER, allowNull: false}, tags: {type: DataTypes.ARRAY(DataTypes.STRING), defaultValue: []}, img: {type: DataTypes.STRING}, }) |
const Task = sequelize.define('task', { id: {type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true}, name: {type: DataTypes.STRING, allowNull: false}, desk: {type: DataTypes.STRING, allowNull: false}, price: {type: DataTypes.INTEGER, allowNull: false}, time: {type: DataTypes.INTEGER, allowNull: false}, tags: {type: DataTypes.ARRAY(DataTypes.STRING), defaultValue: []}, img: {type: DataTypes.STRING}, })
Вот запрос на сервер. Тут я указываю всего 1 значения для tags
После чего получаю ошибку - values.map is not a function
Почему так происходит ?
Дополнительно:
А залогать values, конечно, религия запрещает?
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Для того чтобы вставить одно значение в массив в PHP, вы можете использовать функцию array_push() или просто указать индекс элемента, который вы хотите добавить.
Вот примеры обоих способов:
1. Используя функцию array_push():
// Исходный массив $myArray = array("apple", "banana", "cherry"); // Добавляем новое значение в конец массива array_push($myArray, "orange"); // Выводим массив print_r($myArray);
В этом примере мы добавляем значение "orange" в конец массива $myArray с помощью функции array_push(). Результат будет следующим: Array ( [0] => apple [1] => banana [2] => cherry [3] => orange )
2. Используя указание индекса:
// Исходный массив $myArray = array("apple", "banana", "cherry"); // Добавляем новое значение по индексу $myArray[3] = "orange"; // Выводим массив print_r($myArray);
В этом примере мы добавляем значение "orange" в массив $myArray по индексу 3. Результат будет таким же, как и в предыдущем примере.
Оба способа позволяют добавить одно значение в массив. Вы можете выбрать тот, который наиболее удобен для вас в конкретной ситуации.