在模型事件中记录日志是否合理?
<?php
static::updated(function ($user) {
if ($user->level != $user->getOriginal('level')) {
UserLog::create([
'user_id' => $user->id,
'message' => '消息详情'
]);
}
});
也没啥不合理的吧,,只是 你每次操作表都得开事务了
数据库的事不管,有问题就甩锅运维,DBA
可以用异步吗
如果一定要这样做,建议用event 机制,进行异步处理。