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
第4章 数据处理-php正则表达式-郑阿奇(续)
Jul 04 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
php读取文件内容的三种可行方法示例介绍
Feb 08 PHP
php采用ajax数据提交post与post常见方法总结
Nov 10 PHP
php中实现可以返回多个值的函数实例
Mar 21 PHP
smarty自定义函数用法示例
May 20 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
php中Ioc(控制反转)和Di(依赖注入)
May 07 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 PHP
Laravel timestamps 设置为unix时间戳的方法
Oct 11 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
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
10条PHP编程习惯助你找工作
2008/09/29 PHP
php Static关键字实用方法
2010/06/04 PHP
php自定义函数之递归删除文件及目录
2010/08/08 PHP
php 代码优化之经典示例
2011/03/24 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
python爬虫获取百度首页内容教学
2018/12/23 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
Python celery原理及运行流程解析
2020/06/13 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
Bulk Powders意大利:运动补充在线商店
2019/02/09 全球购物
临床医学专业毕业生的自我评价
2013/10/17 职场文书
年级组长自我鉴定
2014/02/22 职场文书
财务负责人任命书
2014/06/06 职场文书
学习礼仪心得体会
2014/09/01 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
房贷工资证明范本
2015/06/12 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书