Laravel-admin之修改操作日志的方法


Posted in PHP onSeptember 30, 2019

以前的后台都是使用自己手写的日志,但是最近公司工作较多,修改其他项目的任务就搭在了我的身上,今天用户要修改后台的操作日志界面,让登陆者可以更多地知道登录后端者的所有相关操作:包括谁修改了,谁删除了,谁审核了,谁添加了,这样才能根据相应的操作者进行相应的处罚。

我现在要修改的则是Laravel-admin后台,要想修改操作日志,

需要如下操作:

1.找到原始操作日志控制器文件LogController.php:

\vendor\encore\laravel-admin\src\Controllers

2.找到原始中间件文件OperationLog.php:

\vendor\encore\laravel-admin\src\Middleware

3.更改配置文件的操作日志文件自动加载:

'operation_log' = false,

4.在\app\Http\Middleware目录下新建OperationLog.php文件,与原始文件内容一致,命名空间需要修改为:

namespace App\Http\Middleware;

5.在\app\Admin\Controllers目录下新建LogController.php文件,命名空间需要修改为:

namespace app\Admin\Controllers;

6.在\app\Admin目录下的routes.php文件中添加路由:

$router->resource('logs', LogController::class);

7.在\app\Http目录下的Kernel.php中添加相应的中间件信息:

'OperationLog' => \App\Http\Middleware\OperationLog::class,

以上步骤即可成功,然后根据需求进行对应信息的提取即可,但是添加数据时需要注意的是不要使用系统常量,否则系统常量字段无法插入成功!!!

以上问题全部解决了,但是新增的数据无法正常插入到数据库内,经过不断的测试,

最终找到解决方案:

在\vendor\encore\laravel-admin\src\Auth\Database目录下的OperationLog.php中,

protected $fillable = ['user_id', 'path', 'method', 'ip', 'input'];中添加相对应的字段,则添加相应的显示数据正常!问题将被解决!

这篇Laravel-admin之修改操作日志的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
杏林同学录(七)
Oct 09 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
Jan 12 PHP
PHP对象转换为数组函数(递归方法)
Feb 04 PHP
php根据分类合并数组的方法实例详解
Nov 06 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
Jan 22 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
PHP微信公众号自动发送红包API
Jun 01 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 PHP
PHP房贷计算器实例代码,等额本息,等额本金
Apr 01 PHP
PHP levenshtein()函数用法讲解
Mar 08 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 #PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
Sep 30 #PHP
laravel-admin的图片删除实例
Sep 30 #PHP
laravel-admin的多级联动方法
Sep 30 #PHP
php更新cookie内容的详细方法
Sep 30 #PHP
使用laravel的migrate创建数据表的方法
Sep 30 #PHP
Yii2.0框架behaviors方法使用实例分析
Sep 30 #PHP
You might like
PHP XML备份Mysql数据库
2009/05/27 PHP
详谈PHP编码转换问题
2015/07/28 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
PHP强制转化的形式整理
2020/05/22 PHP
用javascript实现自定义标签
2007/05/08 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
jQuery链使用指南
2015/01/20 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
python3.3实现乘法表示例
2014/02/07 Python
python实现360的字符显示界面
2014/02/21 Python
python 中random模块的常用方法总结
2017/07/08 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
中国梦主题教育活动总结
2014/05/05 职场文书
珍惜资源的建议书
2014/08/26 职场文书
实习生辞职信范文
2015/03/02 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
中学教师教学工作总结
2015/08/13 职场文书
webpack的移动端适配方案小结
2021/07/25 Javascript
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python