2016-05-20 3 views
1

レコードをテーブルに挿入してテーブルを更新し、レコードを削除するときにデータベースのログの詳細を作成したいMYSQL - PHPのテーブル。私にいくつかのアイデアを教えてください。データベースの挿入、更新、削除中にレコードを削除する方法PHPを使用しているMYSQLのテーブルを更新する

+0

[この](http://stackoverflow.com/a/12564435/2518525)あなたを助けることができるかもしれません。これは監査テーブルと呼ばれます – Darren

+0

各mysql操作を追跡する場合は、dateという名前のtxtファイルを作成し、各mysql文を実行した後でこのファイルを更新できます。 –

+0

おそらくあなたが探しているものではないかもしれませんが、http://dev.mysql.com/doc/refman/5.7/en/query-log.html – Isty001

答えて

1

あなたのためにその仕事を考えます。

ベストプラクティスはEloquent Eventsを使用することです。

Laravelは、DBにヒットするたびに、それはこれらのイベントのいくつかを実行しようとします:creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored

-ingイベントは、DBを押す前に使用されている、-edイベントは、右のDBを打った後に使用されています。

例:

public function boot() 
{ 
    User::created(function() { 
     Log::info('User was just created successfully'); 
    }); 
} 
関連する問題