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 相关文章推荐
php中ob(Output Buffer 输出缓冲)函数使用方法
Jul 21 PHP
PHP开发中常用的8个小技巧
Aug 27 PHP
PHP 递归效率分析
Nov 24 PHP
phpmyadmin3 安装配置图解教程
Mar 29 PHP
PHP递归调用的小技巧讲解
Feb 19 PHP
深入PHP5中的魔术方法详解
Jun 17 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
Jun 19 PHP
PHP中file_get_contents高?用法实例
Sep 24 PHP
PHP打开和关闭文件操作函数总结
Nov 18 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
PHP单例模式详细介绍
Jul 01 PHP
php计算多个集合的笛卡尔积实例详解
Feb 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版(5)
2006/10/09 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
Python实现控制台输入密码的方法
2015/05/29 Python
django框架如何集成celery进行开发
2017/05/24 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
搞清楚 Python traceback的具体使用方法
2019/05/13 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
Python将string转换到float的实例方法
2019/07/29 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
学校七一活动方案
2014/01/19 职场文书
文艺演出策划方案
2014/06/07 职场文书
加油口号大全
2014/06/13 职场文书
企业授权委托书范本
2014/09/22 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
2014年技术员工作总结
2014/11/18 职场文书
七年级地理教学计划
2015/01/22 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
golang slice元素去重操作
2021/04/30 Golang
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS