Ich habe Beitrag Tabelle und Bilder Tabelle, die eins zu viele Beziehung haben.Laravel einfügen in einer zu vielen Beziehung
Beitrag Model Code
public function images()
{
return $this->hasMany('App\PostImage');
}
Ich nehme von den Benutzer 3 Bilder und ich möchte, dass sie in der Bilder-Tabelle mit der Post-ID einzufügen.
Zum Beispiel
firstImage.jpg mit post-ID
secondImage.jpg mit post-ID
thirdImage.jpg mit po st id
Frage ist
Wie ich die drei Bilder zur gleichen Zeit mit der ID 1 in drei Spalten
einfügen Was ich versucht habe
Ich habe eine for-Schleife gemacht, die 3 mal einfügen die Tabelle, aber ich weiß, es ist keine gute Praxis und hier ist der Code.
for($x = 0; $x < 3; $x++) {
$image = new PostImage;
$image -> post_id = $ad -> id;
$image -> image = $images_name[$x];
$image -> save();
}
Duplizieren von: http: // stackoverflow.com/questions/29723865/how-to-insert-multiple-rows-from-a-single-query-using-eloquent-fluent –
Mögliche Duplikate von [Wie mehrere Zeilen aus einer einzigen Abfrage mit eloquent/fließend einfügen] (http://stackoverflow.com/questions/29723865/how-to-insert-multiple-rows-from-a-single-query-using-eloquent-fluent) –