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

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

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

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

PHP终极粉丝
hainuo
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5
hainuo

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

6年前 评论
leo

Illuminate\Database\Eloquent\Model::setEventDispatcher

6年前 评论
hainuo

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

6年前 评论
hainuo

@柚子男 多谢

6年前 评论

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