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.
Exemplo
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 dosample_mflix
movies
banco de dados doInsere 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 de2019
runtime
valor de136
$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étodotable()
a partir da faseDB
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 de2019
runtime
valor de136
$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.