佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > Laravel-admin之修改操作日志的方法

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

熱門標(biāo)簽:服務(wù)器配置 銀行業(yè)務(wù) Linux服務(wù)器 科大訊飛語音識(shí)別系統(tǒng) 阿里云 團(tuán)購網(wǎng)站 Mysql連接數(shù)設(shè)置 電子圍欄

以前的后臺(tái)都是使用自己手寫的日志,但是最近公司工作較多,修改其他項(xiàng)目的任務(wù)就搭在了我的身上,今天用戶要修改后臺(tái)的操作日志界面,讓登陸者可以更多地知道登錄后端者的所有相關(guān)操作:包括誰修改了,誰刪除了,誰審核了,誰添加了,這樣才能根據(jù)相應(yīng)的操作者進(jìn)行相應(yīng)的處罰。

我現(xiàn)在要修改的則是Laravel-admin后臺(tái),要想修改操作日志,

需要如下操作:

1.找到原始操作日志控制器文件LogController.php:

\vendor\encore\laravel-admin\src\Controllers

2.找到原始中間件文件OperationLog.php:

\vendor\encore\laravel-admin\src\Middleware

3.更改配置文件的操作日志文件自動(dòng)加載:

'operation_log' = false,

4.在\app\Http\Middleware目錄下新建OperationLog.php文件,與原始文件內(nèi)容一致,命名空間需要修改為:

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中添加相應(yīng)的中間件信息:

'OperationLog' => \App\Http\Middleware\OperationLog::class,

以上步驟即可成功,然后根據(jù)需求進(jìn)行對(duì)應(yīng)信息的提取即可,但是添加數(shù)據(jù)時(shí)需要注意的是不要使用系統(tǒng)常量,否則系統(tǒng)常量字段無法插入成功?。?!

以上問題全部解決了,但是新增的數(shù)據(jù)無法正常插入到數(shù)據(jù)庫內(nèi),經(jīng)過不斷的測(cè)試,

最終找到解決方案:

在\vendor\encore\laravel-admin\src\Auth\Database目錄下的OperationLog.php中,

protected $fillable = ['user_id', 'path', 'method', 'ip', 'input'];中添加相對(duì)應(yīng)的字段,則添加相應(yīng)的顯示數(shù)據(jù)正常!問題將被解決!

這篇Laravel-admin之修改操作日志的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel5.5以下版本中如何自定義日志行為詳解
  • 使用laravel指定日志文件記錄任意日志
  • Laravel 修改默認(rèn)日志文件名稱和位置的例子
  • 實(shí)現(xiàn)laravel 插入操作日志到數(shù)據(jù)庫的方法
  • Laravel框架使用monolog_mysql實(shí)現(xiàn)將系統(tǒng)日志信息保存到mysql數(shù)據(jù)庫的方法
  • Laravel 5.5 異常處理 & 錯(cuò)誤日志的解決

標(biāo)簽:江蘇 萍鄉(xiāng) 棗莊 廣元 衢州 大理 蚌埠 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Laravel-admin之修改操作日志的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    芦溪县| 虞城县| 闵行区| 满城县| 太原市| 巴中市| 敖汉旗| 莎车县| 齐齐哈尔市| 资阳市| 岢岚县| 建瓯市| 德江县| 乐至县| 北川| 榆中县| 鹤庆县| 曲周县| 读书| 庄浪县| 广州市| 林州市| 安徽省| 洛川县| 黄浦区| 石林| 东方市| 临湘市| 托克逊县| 景泰县| 瑞金市| 永昌县| 勃利县| 亚东县| 出国| 宿松县| 普定县| 仁布县| 手游| 阿拉善右旗| 隆回县|