雄辩到原始查询

时间:2015-03-18 23:09:42

标签: laravel laravel-4

有没有办法从我的Eloquent查询中查看我的查询的原始版本是什么样的?

例如,如果我有这个Eloquent查询:

$users = User::where('votes', '>', 100)->take(10)->get();

我怎么能输出查询的原始版本,即:

SELECT * FROM users WHERE votes > 100 LIMIT 10

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用toSql()获取原始查询输出:

$myRawQuery = User::where('votes', '>', 100)->take(10)->toSql();

或者您可以使用dd(DB::getQueryLog());输出您运行的最新查询。