Ich brauche eine Teilmenge von Datensätzen aus einer Datenbank zur anderen in Laravel 4.2Laravel 4.2: Kopieren von Datenbankeinträgen aus einer Datenbank in eine andere
ich eine handwerkliche Aufgabe geschrieben habe zu kopieren, die die Modelle lädt, die ich kopieren müssen von der "Standard" -Datenbankverbindung und müssen sie nun in der zweiten Datenbankverbindung speichern (die in config/database.php definiert ist). Was ich nicht finden kann, ist eine Möglichkeit, die save() -Methode des Modells zum Speichern in einer anderen als der Standardverbindung zu verwenden.
Ist das möglich? Kann ich meine Saves an die zweite Datenbankverbindung "pushen"? Oder muss ich in eine "Pull" -Logik wechseln, meine Datenbankverbindungsdefinitionen umkehren und die Daten von der "zweiten" Verbindung laden, bevor ich sie auf "Standard" speichere?
Danke, ich hatte schließlich herausgefunden, dass ich die Verbindung im Modell einstellen musste .... außer dass ich herausfand, dass dies versuchte, eine UPDATE-Transaktion statt einer INSERT-Anweisung auszuführen $ model-> exists = false 'vor dem 'save()', andernfalls war die' exists'-Eigenschaft immer true vom Lesen der ersten Datenbankverbindung, also behandelte Laravel sie als UPDATE und UPDATING funktionierte nicht, außer der Datensatz bereits in der zweiten Datenbank vorhanden –