Insertion en masse dans Laravel à l'aide d'Eloquent ORM
Effectuer des insertions de base de données en masse dans Laravel à l'aide d'Eloquent ORM est un processus simple. Considérez les étapes suivantes :
1. Définissez votre tableau de données :
Pour commencer, définissez un tableau contenant les données que vous souhaitez insérer. Chaque élément du tableau doit représenter une seule ligne. Par exemple :
$data = [ ['name' => 'Coder 1', 'rep' => '4096'], ['name' => 'Coder 2', 'rep' => '2048'], //... ];
2. Utilisez Eloquent::insert():
Une fois le tableau de données défini, vous pouvez utiliser la méthode insert() d'Eloquent pour effectuer l'insertion groupée. La syntaxe est simple :
Coder::insert($data);
Exemple :
Pour insérer les données du document XML fourni, vous pouvez modifier votre code comme suit :
foreach ($oXML->results->item->item as $oEntry) { $data[] = [ 'first_name' => $oEntry->firstname, 'last_name' => $oEntry->lastname, 'date_added' => date("Y-m-d H:i:s"), ]; } Item::insert($data);
Supplémentaire Considérations :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!