Menu Docs

Insira um documento

Nesta página

Você pode inserir um documento em uma coleção chamando o método create() em um modelo Eloquent ou construtor de query.

Para inserir um documento, passe os dados que você precisa inserir como um documento contendo os campos e valores para o método create() .

Dica

Você também pode usar os métodos save() ou insert() para inserir um documento em uma coleção. Para saber mais sobre as operações de inserção, consulte a seção Inserir documentos do guia Operações de gravação.

Selecione a partir das seguintes abas Eloquent e Query Builder para visualizar exemplos de uso para a mesma operação que usa cada sintaxe de query correspondente:

Este exemplo executa as seguintes ações:

  • Utiliza o modelo Movie Eloquent para representar a coleção do sample_mflix movies banco de dados do

  • Insere um documento na coleção movies

  • Imprime o documento recém-inserido

O exemplo chama o método create() para inserir um documento que contém os seguintes campos e valores:

  • title valor de "Marriage Story"

  • year valor de 2019

  • runtime valor de 136

$movie = Movie::create([
'title' => 'Marriage Story',
'year' => 2019,
'runtime' => 136,
]);
echo $movie->toJson();
{
"title": "Marriage Story",
"year": 2019,
"runtime": 136,
"updated_at": "...",
"created_at": "...",
"_id": "..."
}

Este exemplo executa as seguintes ações:

  • Acessos a coleção movies chamando o método table() a partir da fase DB

  • Insere um documento na coleção movies

  • Imprime se a operação de inserção é bem-sucedida

O exemplo chama o método insert() para inserir um documento que contém os seguintes campos e valores:

  • title valor de "Marriage Story"

  • year valor de 2019

  • runtime valor de 136

$success = DB::table('movies')
->insert([
'title' => 'Marriage Story',
'year' => 2019,
'runtime' => 136,
]);
echo 'Insert operation success: ' . ($success ? 'yes' : 'no');
Insert operation success: yes

Para saber como editar seu aplicativo Laravel para executar o exemplo de uso, consulte a página de exemplos de uso.

Nesta página