《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
关于 LearnKu
参考 Laravel-admin 操作日志中间件 github.com/z-song/laravel-admin/bl...
可以自动生成可读性的操作日志,代码变更也无须修改日志的记录,全局记录所有对数据库的增、删、改操作,完全符合你的需求。
博客:如何记录可读性的操作日志?
参与nova日志
if ($request->method() == 'POST' && isset($response->original) && $response->original['status'] == ErrorCode::SUCCESS) LogUtil::writeOperateLog(); post接口记录日志
就是记录 操作的接口 操作人 操作的参数 返回的参数 操作的时间 等
借助 spatie/laravel-activitylog 记录 model 变更
放在
Observer里面统一处理,$model->attributes, $model->original来处理差异数据如果是业务上要展示,那就对需要展示的字段进行单独记录,这种一般都是要记录前后值,操作人和时间等。若不是业务上要展示,仅是记录的话,这种直接在修改前后记录model的json字符串就好了吧。等需要用到时候再转分析。