我正在嘗試爲我們的應用程序創建一個日誌記錄界面。我需要跟蹤通過應用程序在數據庫中發生更改的時間。所以當有人更新一個字段時,我需要在表中,列原始值,列新值,時間戳和做出更改的用戶中插入一行到日誌中。對我來說,這樣做的邏輯方法是綁定到laravel中的DB類,所以每次調用它時都會使用更新/刪除方法,它會運行獲取所需信息並將其插入日誌中的新方法。在DB :: update或DB :: delete(laravel,eloquent)上調用其他方法
我需要它在數據庫級別工作我相信,因爲它需要發生從數據庫調用的更新/刪除或雄辯。
我該怎麼做呢?
問題是有些情況下,Eloquent沒有用於更復雜的查詢,並使用這些事件只捕獲通過雄辯而非DB直接發出的事件。 – projectxmatt