laravel - 我如何在 Laravel 中“监听”数据库的外部变化
问题描述
如何在 Laravel 中捕获由第三方应用程序完成的数据库更改?实际上,当第 3 方应用程序将新数据插入数据库时,我必须抓住它。
解决方案
我认为你不能,至少从 Laravel 的角度来看是这样。
在关系数据库上,您可以在要监视更改的表上创建多个触发器,然后使被调用的存储过程以某种方式通知 Laravel。
但是,正如您所看到的,它涉及应用程序中的更多部分,而不是 Laravel 本身。此外,它也有自己的缺点。例如,数据库必须了解Laravel 或第三方应用程序正在使用的任何框架。
我不知道此解决方案是否适合您,但这是我可以为您提供的最佳选择
推荐阅读
- git - 如何为 xamarin.forms 项目创建自动生成生成?
- ionic-framework - 无法使用 ionic 创建新项目
- php - 会话值未在 PHP 中设置
- java - SLF4J:类路径包含多个 SLF4J 绑定 slf4j-test vs logback-classic
- javascript - 使用 JQuery 加载 JSON
- mysql - MySQL:准备语句失败
- solr - 为什么在 synonyms_query.txt 中为该术语添加同义词后 solr 没有给出任何结果?
- assembly - 与 BNE 执行和标签指令获取相关的流水线停顿
- azure-stream-analytics - 流分析 UDF - 在另一个 UDF 中使用一个 UDF 的输出
- java - 如何在android中按字符串值过滤json对象?