Ich habe drei Tische, die Turniere genannt, Runden & Pools. Runden-Tabelle hat einen Fremdschlüssel Turnier-ID und Pool-Tabelle hat einen Fremdschlüssel Round-ID. Ich habe ein Formular, wo ich gleichzeitig eine Runde und einen Pool erstellen kann. Ich füge normalerweise Daten zur Datenbank hinzu, die die Speicherfunktion eines bestimmten Controllers benutzt, der eine $ Anfrage verwendet.Speichern von Daten zu mehreren Tabellen mit Fremdschlüsseln in "Speicherfunktion" in Laravel
Beispiel: Dies ist im PoolController.
public function store(Request $request)
{
$pool = new Pool;
$pool->name = $request->poolName;
// $pool->round_id = $request->Roundname;
$pool->save();
return redirect('/admin');
}
Hier weiß ich nicht, wie man mit dem round_id beschäftigen. Wenn die Schaltfläche Erstellen gedrückt wird, müssen die neue Runde und der Pool gleichzeitig erstellt werden und die Runden-ID muss $ pool-> round_id zugewiesen werden.
Irgendwelche Hilfe bitte?
Sie aktualisieren Kann die Einträge nicht gleichzeitig erstellen, muss der Rundsatz zuerst erstellt werden. – Shadow
meinst du in der Runde Controller sollte ich eine neue Runde in der Speicherfunktion erstellen und speichern? – simplelenz