在 Laravel 5+ 中,我们可以使用\DB::getQueryLog()检索所有执行的查询。由于查询日志记录是一项广泛的操作并会导致性能问题,因此默认情况下在 L5 中禁用它,仅推荐用于开发环境。我们可以使用\DB::enableQueryLog()[Laravel 的文档][1] 中提到的方法启用查询日志记录。
该DB::getQueryLog()功能很棒,但有时我们希望如果我们以平面 SQL 格式进行转储会很棒,因此我们可以在我们最喜欢的 MySQL 应用程序中复制/传递它,例如phpMyAdmin或Sqlyog执行它并调试或优化它。
所以,我需要一个辅助函数来帮助我生成带有以下附加信息的转储:
SQL在phpMyAdmin等调试/优化查询。