Acara Pertanyaan (Pembina Pertanyaan 14)


Acara pertanyaan

Panggil balik operasi pangkalan data juga dipanggil acara pertanyaan Ia adalah kaedah panggil balik yang direka untuk operasi CURD pangkalan data Ia terutamanya termasuk:

. sebelum_pilih pilihPanggil balik prapertanyaanbefore_find
Peristiwa
select查询前回调
before_findfind查询前回调
after_insertinsert操作成功后回调
after_updateupdate操作成功后回调
after_deletedelete
cariPanggil balik prapertanyaan


masukkankod >Panggil balik selepas operasi berjaya

after_update

🎜kemas kiniPanggil balik selepas operasi berjaya🎜🎜🎜🎜after_delete🎜🎜padamPanggil balik selepas operasi berjaya🎜🎜🎜🎜🎜 kaedah berikut untuk mendaftarkan acara pertanyaan pangkalan data 🎜🎜
\think\facade\Db::event('before_select', function ($query) {
    // 事件处理
    return $result;
});
🎜Acara pertanyaan yang sama boleh mendaftarkan berbilang pelaksanaan respons. Acara pertanyaan juga telah diambil alih oleh sistem acara dalam versi baharu, jadi jika anda mendaftarkan pendengar acara pertanyaan before_select, lapisan bawah sebenarnya mendaftarkan pendengar untuk acara yang dikenal pasti sebagai db.before_select. 🎜🎜Acara pertanyaan hanya mempunyai satu parameter kaedah: objek pertanyaan semasa. Tetapi anda boleh menambah parameter tambahan melalui suntikan pergantungan. 🎜🎜 🎜