# Вставка данных через 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', ] ]); ?>`

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

←→
↑