Mein Team und ich arbeiten an einem ziemlich großen Projekt. Es gibt überall Anfragen - in Controllern, View-Composern in Views (Lazy Loading) und wahrscheinlich auch in einigen anderen Diensten. Es wird schwierig, den Überblick zu behalten, und die Seitenladegeschwindigkeit ist im Moment ziemlich langsam.Laravel 5.3 - Wie protokolliert man alle Abfragen auf einer Seite?
Wo würde ich \ DB :: enableQueryLog() und \ DB :: getQueryLog() alle Abfragen protokollieren und sie ablegen? Im Grunde suche ich nach einer Stelle im Code, die passiert, bevor irgendwelche der Abfragen passieren (um enableQueryLog() zu setzen), und ich suche nach einem Ort, der nach dem Rendern der Ansichten passiert (um getQueryLog() zu dumpen).
Was wäre ein guter Weg, dies zu tun?
Vielen Dank im Voraus.
können Sie kann wund die Abfrage in einer separaten Tabelle mit getQueryLog() -Methode –
Mögliches Duplikat von [Wie die Abfrage in Laravel 5 ausgeführt bekommen? DB :: getQueryLog gibt leeres Array zurück] (http://stackoverflow.com/questions/27753868/how-to-get-the-query-executed-in-laravel-5-dbgetquerylog-returning-empty-arr) – Overdrivr