쿼리 이벤트(쿼리 빌더 14)


Query event

데이터베이스 작업의 콜백은 쿼리 이벤트라고도 합니다. 데이터베이스의 CURD 작업을 위해 설계된 콜백 메서드입니다.

before_select select사전 쿼리 콜백before_findfind사전 쿼리 콜백after_insert
select查询前回调
before_findfind查询前回调
after_insertinsert操作成功后回调
after_updateupdate操作成功后回调
after_deletedelete삽입작업 성공 후 콜백
after_update


update작업 성공 후 콜백

after_delete

삭제작업 성공 후 콜백

🎜🎜🎜🎜을 사용하세요. 데이터베이스 쿼리 이벤트를 등록하는 방법은 다음과 같습니다. 🎜🎜
\think\facade\Db::event('before_select', function ($query) {
    // 事件处理
    return $result;
});
🎜 동일한 쿼리 이벤트는 여러 응답 실행을 등록할 수 있습니다. 쿼리 이벤트도 새 버전의 이벤트 시스템에 의해 인계되었으므로 before_select 쿼리 이벤트 리스너를 등록하면 맨 아래 레이어는 실제로 db.before_select로 식별된 이벤트에 대한 리스너를 등록합니다. 🎜🎜쿼리 이벤트에는 현재 쿼리 객체라는 하나의 메서드 매개변수만 있습니다. 하지만 종속성 주입을 통해 추가 매개변수를 추가할 수 있습니다. 🎜🎜 🎜