Adquiere este curso para tener acceso a todas las lecciones
Comprar curso82. Insertar registros
1 comentarios
Inicia sesión para comentar
Comentarios:
-
Leonard hace 9 meses
```
//Ejemplo A
//Insert normal pero este no te maneja en caso de un error hay que tener mucho cuidado que se inserta
$prueba = false;return DB::table('user')->insert([
['nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
],
['nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
]
]);//Ejemplo B
//Este ignora en caso de un error para evitar que explote en la cara
$prueba = false;return DB::table('user')->insertOrIgnore([
['nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
],
['nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
]
]);//Ejemplo C
// se usa cuando se insertan nuevos registros y en caso que dicho registro exista en la tabla este se actualiza
$prueba = false;return DB::table('user')->upsert([
['nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
],
[
'email'=>'valor', // este arreglo indicamos el campo unico para ser identificado
'id'=>'valor',],
['nomCampo'=>'valor', // Aqui los campos que queremos actualizar
'nomCampo'=>'valor',
'nomCampo'=>'valor',
'nomCampo'=>'valor',
]
]);
```