给出以下代码:
DB::table('users')->get();
我想获取上面的数据库查询生成器将生成的原始SQL查询字符串。在此示例中,它将为SELECT * FROM users。
SELECT * FROM users
我该怎么做呢?
要将最近运行的查询输出到屏幕,可以使用以下命令:
DB::enableQueryLog(); // Enable query log // Your Eloquent query executed by using get() dd(DB::getQueryLog()); // Show results of log
我相信最近的查询将在数组的底部。
您将拥有类似的东西:
array(1) { [0]=> array(3) { ["query"]=> string(21) "select * from "users"" ["bindings"]=> array(0) { } ["time"]=> string(4) "0.92" } }