Я работаю в Laravel Spark и вставляю значения в таблицу MySQL. Я выполняю серию вставок, таких как
DB::table('nameOfTable')->insert(['id' => $user['id']]);
DB::table('nameOfTable')->insert(['name' => $user['name']]);
Значения вставляются в таблицу правильно, но каждое значение размещается в отдельной строке. Должна быть простая причина, но я не нашел удачи в поисках. Заранее спасибо.
Каждая строка кода, которая у вас есть в вашем вопросе, была разработана для самостоятельной вставки строки. Чтобы вставить более одного значения в одну строку (AKA вставляет различные значения столбца в одну строку), все, что вам нужно сделать, это включить больше значений в массив, который передается в insert
функция:
DB::table('nameOfTable')->insert(['id' => $user['id'],'name' => $user['name']]);
Предыдущая строка кода должна работать нормально. Лично я предпочитаю писать код следующим образом, так как для нас, смертных, удобнее читать xD:
DB::table('nameOfTable')->insert(array(
'id' => $user['id'],
'name' => $user['name']
));
Других решений пока нет …