Laravel框架实现利用中心件停止操纵日志记载功效
发布时间:05/20 来源:未知 浏览:
关键词:
本文实例讲述了Laravel框架实现利用中心件停止操纵日志记载功效。分享给大家供大家参考,详细如下:
利用中心件停止操纵日志记载历程:
1、创立中心件
php artisan make:middleware AdminOperationLog
2、生成了文件./app/Http/Middleware/AdminOperationLog.php
代码如下:
method()){ $input = $request->all(); $log = new OperationLog(); # 提早创立表、model $log->uid = $user_id; $log->path = $request->path(); $log->method = $request->method(); $log->ip = $request->ip(); $log->sql = ''; $log->input = json_encode($input, JSON_UNESCAPED_UNICODE); $log->save(); # 记载日志 } return $next($request); } }
3、中心件引入 ./app/Http/Kernel.php
protected $middlewareGroups = [ 'web' => [ ... \App\Http\Middleware\AdminOperationLog::class, ... ], 'api' => [ 'throttle:60,1', 'bindings', ], ];
此时停止操纵时就会记载操纵日志