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获得文件扩展名三法
Nov 25 PHP
关于session在PHP5的配置文件中的详细设置参数说明
Apr 20 PHP
PHP header函数分析详解
Aug 06 PHP
php实现批量压缩图片文件大小的脚本
Jul 04 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
Aug 11 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
php抽象类用法实例分析
Jul 07 PHP
PHP如何使用Memcached
Apr 05 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
PHP实现的CURL非阻塞调用类
Jul 26 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 PHP
PHP数组array类常见操作示例
May 15 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 adodb分页实现代码
2009/03/19 PHP
php 高性能书写
2010/12/11 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
php上传图片获取路径及给表单字段赋值的方法
2016/01/23 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
2013/06/24 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
2020/09/01 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
python tkinter实现屏保程序
2019/07/30 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
建筑工程自我鉴定
2013/10/18 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
艾滋病宣传标语
2014/06/25 职场文书
法人委托书范本格式
2014/09/15 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书