Laravel-admin之修改操作日志的方法
以前的后臺(tái)都是使用自己手寫(xiě)的日志,但是最近公司工作較多,修改其他項(xiàng)目的任務(wù)就搭在了我的身上,今天用戶要修改后臺(tái)的操作日志界面,讓登陸者可以更多地知道登錄后端者的所有相關(guān)操作:包括誰(shuí)修改了,誰(shuí)刪除了,誰(shuí)審核了,誰(shuí)添加了,這樣才能根據(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)常量字段無(wú)法插入成功?。?!
以上問(wèn)題全部解決了,但是新增的數(shù)據(jù)無(wú)法正常插入到數(shù)據(jù)庫(kù)內(nèi),經(jīng)過(guò)不斷的測(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ù)正常!問(wèn)題將被解決!
這篇Laravel-admin之修改操作日志的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Laravel 解決419錯(cuò)誤 -ajax請(qǐng)求錯(cuò)誤的問(wèn)題(CSRF驗(yàn)證)
今天小編就為大家分享一篇Laravel 解決419錯(cuò)誤 -ajax請(qǐng)求錯(cuò)誤的問(wèn)題(CSRF驗(yàn)證),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
thinkPHP統(tǒng)計(jì)排行與分頁(yè)顯示功能示例
這篇文章主要介紹了thinkPHP統(tǒng)計(jì)排行與分頁(yè)顯示功能,結(jié)合實(shí)例形式分析了thinkPHP數(shù)據(jù)庫(kù)查詢(xún)與結(jié)果分頁(yè)顯示相關(guān)操作技巧,需要的朋友可以參考下2016-12-12
分享8個(gè)Laravel模型時(shí)間戳使用技巧小結(jié)
這篇文章主要介紹了分享8個(gè)Laravel模型時(shí)間戳使用技巧小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
PHP ajax+jQuery 實(shí)現(xiàn)批量刪除功能實(shí)例代碼小結(jié)
這篇文章主要介紹了PHP ajax+jQuery 實(shí)現(xiàn)批量刪除功能實(shí)例代碼小結(jié),代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-12-12
Yii2.0框架behaviors方法使用實(shí)例分析
這篇文章主要介紹了Yii2.0框架behaviors方法使用,結(jié)合實(shí)例形式分析了yii2.0框架控制器 behaviors 過(guò)濾數(shù)據(jù)相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2019-09-09
php如何計(jì)算兩坐標(biāo)點(diǎn)之間的距離
這篇文章主要為大家詳細(xì)介紹了php如何計(jì)算兩坐標(biāo)點(diǎn)之間的距離,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12

