关于独立使用 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 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 5
hainuo

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

6年前 评论
leo

Illuminate\Database\Eloquent\Model::setEventDispatcher

6年前 评论
hainuo

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

6年前 评论
hainuo

@柚子男 多谢

6年前 评论

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