Вставка данных через QB в Laravel

Для вставки данных используется метод insert. Он принимает параметром массив имен столбцов и значений:

<?php DB::table('posts')->insert([ 'title' => 'page', 'slug' => 'slug', ]); ?>

Вставьте нового юзера в таблицу с юзерами.

Получение id

Можно получить id вставленной записи, использовов для вставки метод insertGetId:

<?php $id = DB::table('posts')->insertGetId([ 'title' => 'page', 'slug' => 'slug', ]); echo $id; ?>

Вставьте нового юзера в таблицу с юзерами. Выведите на экран id вставленного юзера.

Массовая вставка

Можно вставить в таблицу сразу несколько записей одним вызовом insert. Давайте для примера вставим несколько постов. Для этого нужно передать параметром двухмерный массив:

<?php DB::table('posts')->insert([ [ 'title' => 'page1', 'slug' => 'slug1', ], [ 'title' => 'page2', 'slug' => 'slug2', ] ]); ?>

Вставьте трех новых юзеров в таблицу с юзерами.