【发布时间】:2018-04-26 14:57:08
【问题描述】:
现在我正在使用一个中间件来记录通过query log 在 Laravel 中执行的所有查询。我的问题是是否可以记录数据库触发器发生的操作。
例如,使用 onDelete 级联删除模型时。查询日志只显示删除查询,不显示子查询。
【问题讨论】:
-
级联由 mysql 处理,这些查询发生在“后台”/“laravel 范围之外”,如果你想在 laravel 中跟踪它们,我建议删除自动触发器,并删除它的孩子在他们父母的
::deleting()事件中。