首页 > 解决方案 > 我如何在 Laravel 中“监听”数据库的外部变化

问题描述

如何在 Laravel 中捕获由第三方应用程序完成的数据库更改?实际上,当第 3 方应用程序将新数据插入数据库时​​,我必须抓住它。

标签: laravelmariadb

解决方案


我认为你不能,至少从 Laravel 的角度来看是这样。

在关系数据库上,您可以在要监视更改的表上创建多个触发器,然后使被调用的存储过程以某种方式通知 Laravel。

但是,正如您所看到的,它涉及应用程序中的更多部分,而不是 Laravel 本身。此外,它也有自己的缺点。例如,数据库必须了解Laravel 或第三方应用程序正在使用的任何框架。

我不知道此解决方案是否适合您,但这是我可以为您提供的最佳选择


推荐阅读