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 相关文章推荐
phpmyadmin3 安装配置图解教程
Mar 29 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
使用php记录用户通过搜索引擎进网站的关键词
Feb 13 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
php通过asort()给关联数组按照值排序的方法
Mar 18 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
Mar 15 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
PHP面向对象程序设计之对象生成方法详解
Dec 02 PHP
Yii2.0 RESTful API 基础配置教程详解
Dec 26 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
May 05 PHP
PHP7新增函数
Mar 09 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通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
基于jquery的手风琴图片展示效果实现方法
2014/12/16 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
Vue中Axios从远程/后台读取数据
2019/01/21 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
python之wxPython菜单使用详解
2014/09/28 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
Etam德国:内衣精品店
2019/08/25 全球购物
实习老师个人总结的自我评价
2013/09/28 职场文书
理工大学毕业生自荐信
2013/11/01 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
上班玩游戏检讨书
2014/02/07 职场文书
早读课迟到检讨书
2014/09/25 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
开学典礼校长致辞
2015/07/29 职场文书
python3.9之你应该知道的新特性详解
2021/04/29 Python
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python