Événements de requête (Query Builder 14)
Événement de requête
Le rappel de l'opération de base de données est également appelé événement de requête. Il s'agit d'une méthode de rappel conçue pour le fonctionnement CURD de la base de données. Elle comprend principalement :
Événement | Description |
---|---|
before_select | select Rappel de pré-requêteselect 查询前回调 |
before_find | find 查询前回调 |
after_insert | insert 操作成功后回调 |
after_update | update 操作成功后回调 |
after_delete | delete |
find
Rappel de pré-requête
insert
Rappel après une opération réussie 🎜🎜after_update🎜🎜update
Rappel après une opération réussie🎜🎜🎜🎜after_delete🎜🎜delete
Rappel après une opération réussie🎜🎜🎜🎜🎜Utilisez le méthode suivante pour enregistrer l'événement de requête de base de données 🎜🎜\think\facade\Db::event('before_select', function ($query) { // 事件处理 return $result; });🎜Le même événement de requête peut enregistrer plusieurs exécutions de réponses. Les événements de requête ont également été repris par le système d'événements dans la nouvelle version, donc si vous enregistrez un écouteur d'événement de requête before_select, la couche inférieure enregistre en fait un écouteur pour l'événement identifié comme db.before_select. 🎜🎜L'événement de requête n'a qu'un seul paramètre de méthode : l'objet de requête actuel. Mais vous pouvez ajouter des paramètres supplémentaires via l’injection de dépendances. 🎜🎜 🎜