I ein einfaches Array, das ist zurückgekehrt, wenn die Ausführung:Laravel Eloquent Daten duplizieren, wenn Methode erstellen
$this->forecast($value->id,$value->db_connection)
, wenn ich die $reports::create($data)
nennen es jede Zeile dupliziert, habe ich einige Logik hinzugefügt $ Daten auszudrucken innerhalb der foreach und es gibt niemals duplikate zurück, wenn das $ ergebnisobjekt gedruckt wird, hat es 2 einträge.
eine Idee, wo ich falsch liege?
public function store() // function to store report data in db
{
$reports = new Reports;
$companyData = new ClientSettings;
$settings = $companyData::all();
foreach ($settings as $value) {
$data = $this->forecast($value->id,$value->db_connection);
$result = $reports::create($data);
}
echo "Forecast generated";
}
Ersetzen '$ Berichte :: create' mit' Berichte :: create' – mcklayin
Ja, wie @mcklayin erwähnt, ist dies wahrscheinlich nicht der Code, den Sie verwenden. Würden Sie bitte den Code und die Prognosefunktion angeben? –
hi die Vorhersage-Funktion ist zu groß, um zu zeigen, wenn es hilft, habe ich das $ Ergebnisobjekt abgeladen und die '$ data' wird in Attribute & Orginal angezeigt – Darkskies16