如何在laravel 5中获取mysql的原始查询

时间:2018-01-08 11:49:30

标签: php laravel laravel-5.3

在使用last_query()的CodeIgniter中,我们获得了可用于在MySQL中进行测试的原始查询。

$this->db->last_query();

但是在laravel中获取原始查询的功能或过程是什么。

2 个答案:

答案 0 :(得分:1)

要在Laravel中获取原始查询,您可以使用:

dd(DB::getQueryLog());

最近的查询将位于数组的底部。

如果现在默认关闭此功能。要使用,您需要使用以下方法手动启用它:

DB::enableQueryLog();

答案 1 :(得分:0)

在查询结尾处使用$data = User::where('email', '=', $email)->tosql(); dd($data); // outputs raw sql on respective query

示例

$(e.item).find("> .k-link").text())