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

 更新时间:2019年09月30日 17:38:15   作者:qq_35816459  
今天小编就为大家分享一篇Laravel-admin之修改操作日志的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

我现在要修改的则是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之修改操作日志的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)

    Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)

    今天小编就为大家分享一篇Laravel 解决419错误 -ajax请求错误的问题(CSRF验证),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • thinkPHP统计排行与分页显示功能示例

    thinkPHP统计排行与分页显示功能示例

    这篇文章主要介绍了thinkPHP统计排行与分页显示功能,结合实例形式分析了thinkPHP数据库查询与结果分页显示相关操作技巧,需要的朋友可以参考下
    2016-12-12
  • Yii框架where查询用法实例分析

    Yii框架where查询用法实例分析

    这篇文章主要介绍了Yii框架where查询用法,结合实例形式分析了Yii框架查询中where的相关使用技巧与操作注意事项,需要的朋友可以参考下
    2019-10-10
  • 分享8个Laravel模型时间戳使用技巧小结

    分享8个Laravel模型时间戳使用技巧小结

    这篇文章主要介绍了分享8个Laravel模型时间戳使用技巧小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • PHP ajax+jQuery 实现批量删除功能实例代码小结

    PHP ajax+jQuery 实现批量删除功能实例代码小结

    这篇文章主要介绍了PHP ajax+jQuery 实现批量删除功能实例代码小结,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-12-12
  • 简单的PHP留言本实例代码

    简单的PHP留言本实例代码

    对于学习php的朋友,开始做个留言板对于php+mysql的操作有个简单的过程。学会了这个基本上php开始入门了。
    2010-05-05
  • PHP读取RSS(Feed)简单实例

    PHP读取RSS(Feed)简单实例

    这篇文章主要介绍了PHP读取RSS(Feed)实例,比较简单,需要的朋友可以参考下
    2014-06-06
  • Yii2.0框架behaviors方法使用实例分析

    Yii2.0框架behaviors方法使用实例分析

    这篇文章主要介绍了Yii2.0框架behaviors方法使用,结合实例形式分析了yii2.0框架控制器 behaviors 过滤数据相关操作技巧与使用注意事项,需要的朋友可以参考下
    2019-09-09
  • Laravel开启跨域请求的方法

    Laravel开启跨域请求的方法

    今天小编就为大家分享一篇Laravel开启跨域请求的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php如何计算两坐标点之间的距离

    php如何计算两坐标点之间的距离

    这篇文章主要为大家详细介绍了php如何计算两坐标点之间的距离,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12

最新评论