使用 toSql
第二种解决方案是在 Querybuider 实例上使用 toSql 方法。
下面是一个例子:
DB::table('users')->toSql()
上面的代码将返回以下内容: select * from users
启用查询日志
我们推荐使用的第一个解决方案是启用查询日志。
因此,要将上次运行的查询输出到屏幕,我们应该运行以下命令:
DB::enableQueryLog(); //Enable query log //Your Eloquent query executed by using get() dd(DB::getQueryLog()); //Show results of log
运行此命令后,所有最近的查询都会出现在数组的底部。
它将如下所示:
array() { []=> array() { ["query"]=> string() "select * from "users"" ["bindings"]=> array() { } ["time"]=> string() "0.92" } }
日期:2020-06-02 22:15:50 来源:oir作者:oir