创建中间件
Middleware/OperationLogs.php
public function handle($request, Closure $next)
{
$route = $request->decodedPath();
$user = $request->user();
$method = $request->method();
if ("GET" != $method) {
$model = new OperationLog();
$model->uid = $user->id;
$model->route = $route;
$model->save();
}
return $next($request);
}
复制代码注册中间件
Kernel.php
protected $routeMiddleware = [
...
'operation' => \App\Http\Middleware\OperationLogs::class,
];
复制代码
本文介绍如何在Laravel框架中创建一个名为OperationLogs的中间件,用于记录除GET请求外的所有HTTP请求操作日志。该中间件会保存请求路径、用户ID等信息到数据库,并在Kernel.php中注册。
94

被折叠的 条评论
为什么被折叠?



