关于独立使用 Laravel eloquent ORM 时如何获取 sql?

工作需要一个数据库操作类,感觉eloquent orm非常好,就查询相关信息(大部分都是转载的overtrue的文章)
对于独立使用 Laravel eloquent ORM 时,在实际使用中遇到这样的问题。有时候sql执行错误,而无法得到报错信息,想获取获取sql语句,使用下面的代码

DB::listen(function($sql, $bindings, $time){ echo $sql; });

并没有打印出sql。因为项目工期,当时没有深究,现在有空,折腾了一下午也没有搞清楚方向
同时想问一下 大家如何在laravel之外使用这个的情况多不多,独立使用时遇到问题 都是通过什么方式解决的?

PHP终极粉丝
hainuo
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
hainuo

@overtrue 如有时间,请给予指导。

8年前 评论
leo

Illuminate\Database\Eloquent\Model::setEventDispatcher

8年前 评论
hainuo

@leo 多谢给出关键词已经根据这个找到相关知识

8年前 评论
hainuo

@柚子男 多谢

8年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!