Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit Eloquent in Laravel mehrere Zeilen in eine Datenbanktabelle einfügen?

Wie kann ich mit Eloquent in Laravel mehrere Zeilen in eine Datenbanktabelle einfügen?

Linda Hamilton
Freigeben: 2024-11-27 08:05:10
Original
220 Leute haben es durchsucht

How Can I Insert Multiple Rows into a Database Table Using Eloquent in Laravel?

Mehrere Zeilen mit Eloquent in Laravel einfügen

Es kann vorkommen, dass Sie mehrere Zeilen aus einer einzigen Abfrage in eine Datenbanktabelle einfügen müssen . Eloquent bietet praktische Methoden, um dies zu erreichen.

Um eine Masseneinfügung mit Eloquent durchzuführen, beachten Sie Folgendes:

Verwenden von insert() mit Eloquent:

$data = [
    ['user_id' => 8, 'subject_id' => 9],
    ['user_id' => 8, 'subject_id' => 2],
];

UserSubject::insert($data);
Nach dem Login kopieren

Verwenden von insert() mit Query Builder:

$data = [
    ['user_id' => 8, 'subject_id' => 9],
    ['user_id' => 8, 'subject_id' => 2],
];

DB::table('table')->insert($data);
Nach dem Login kopieren

Beide Ansätze erreichen die Masseneinfügung, was zu einer Tabelle mit der gewünschten Struktur führt:

ID user_id subject_id
1 8 9
2 8 2

Denken Sie daran, dass UserSubject::insert() auch Mutatoren aufruft , wie z. B. Zeitstempelmanipulation. Wenn Mutatoren nicht erwünscht sind, verwenden Sie stattdessen den DB::table()-Ansatz.

Das obige ist der detaillierte Inhalt vonWie kann ich mit Eloquent in Laravel mehrere Zeilen in eine Datenbanktabelle einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage