Puede insertar un documento en una colección llamando al create() método en un modelo Eloquent o generador de consultas.
Para insertar un documento, pase los datos que necesita insertar como un documento que contenga los campos y valores al método create().
Tip
También puede usar los métodos save() o insert() para insertar un documento en una colección. Para obtener más información sobre las operaciones de inserción, consulte Sección Insertar documentos de la guía Operaciones de escritura.
Ejemplo
Seleccione entre las siguientes opciones Eloquent y Query Builder pestañas para ver ejemplos de uso para la misma operación que utilizan cada sintaxis de consulta correspondiente:
Este ejemplo realiza las siguientes acciones:
Utiliza el modelo Eloquent
Moviepara representar la colecciónmoviesen la base de datossample_mflixInserta un documento en la colección
moviesImprime el documento recién insertado
El ejemplo llama al método create() para insertar un documento que contiene los siguientes campos y valores:
titlevalor de"Marriage Story"yearvalor de2019runtimevalor 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 ejemplo realiza las siguientes acciones:
Accede a la colección
moviesllamando al métodotable()desde la fachadaDBInserta un documento en la colección
moviesImprime si la operación de inserción tuvo éxito
El ejemplo llama al método insert() para insertar un documento que contiene los siguientes campos y valores:
titlevalor de"Marriage Story"yearvalor de2019runtimevalor 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 aprender a editar su aplicación Laravel para ejecutar el ejemplo de uso, consulte la página de inicio de Ejemplos de uso.