Laravel 5 在laravel 5.4中以雄辩的方式显示所有执行的SQL

Laravel 5 在laravel 5.4中以雄辩的方式显示所有执行的SQL,laravel-5,laravel-eloquent,Laravel 5,Laravel Eloquent,我的web.php中有以下路径: 此代码返回: [{"id":12,"image":"1502286679.jpg"},{"id":14,"image":"1502287112.jpg"}] 我想显示返回上述结果的查询,所以在路由之前添加以下代码: 期望返回:从“carsouls”中选择*。。。 但返回相同的结果: [{"id":12,"image":"1502286679.jpg"},{"id":14,"image":"1502287112.jpg"}] 有什么错误吗?您好,如果您想

我的web.php中有以下路径:

此代码返回:

[{"id":12,"image":"1502286679.jpg"},{"id":14,"image":"1502287112.jpg"}]  
我想显示返回上述结果的查询,所以在路由之前添加以下代码:

期望返回:从“carsouls”中选择*。。。 但返回相同的结果:

[{"id":12,"image":"1502286679.jpg"},{"id":14,"image":"1502287112.jpg"}] 

有什么错误吗?

您好,如果您想在Eloquant中将查询显示为字符串,可以尝试

Model::orderBy'id','ASC'->toSql返回完整的查询


希望这对您有所帮助

您可能应该看看。这是5.0版的,有点过时,但是除非他们删除它,否则它应该仍然对您可用。或者从5.4文档中:return:'methodtosql不存在'@mohsen.MY您正在尝试使用所有返回集合的方法。您应该尝试使用Model::orderBy'id','ASC'->toSql。
Event::listen('illuminate.query', function($query){
  var_dump($query);
});  
[{"id":12,"image":"1502286679.jpg"},{"id":14,"image":"1502287112.jpg"}]