Laravels beredte Modelle sind standardmäßig auf "Lazy Load" eingestellt. Das Problem ist, dass es viele Anfragen an die Datenbank stellt und insbesondere bei hohem Datenverkehr stürzt die Laravel-Anwendung ab, wohingegen eine ähnliche Anwendung, die auf Yii 1 aufbaut, keine Probleme hat.Setzen Sie Laravel Eloquent-Modelle standardmäßig auf "Eager".
Nach der Installation der Laravel-Debug-Leiste ist das Problem, dass bei jedem Laden der Seite zu viele Abfragen ausgeführt werden. Der nächste Schritt ist die Abfrage der Optimierung. Ich habe eifriges Laden verwendet, wie in der Dokumentation von Laravel beschrieben, aber immer noch zu viele Anfragen.
Ich frage mich, ob es eine Möglichkeit gibt, Eloquent nur auf "Eager Load" in der Entwicklungsumgebung einzustellen. Wenn die Seite nicht geladen werden kann, ist es einfacher, das Problem zu identifizieren.
Sie Informationen über Möglichkeiten angefordert haben dev-nur eifrig Last zu setzen, aber es klingt wie Ihr Problem ist " zu viele Abfragen ". Da Sie einen Anwendungsabsturz gemeldet haben, wäre es auch hilfreich zu wissen, was die Fehlerausgabe oder das Protokoll als Grund für den Absturz anzeigt. – Trip