THINKPHP管理员日记
1。中间件使用middleware.php\app\admin\middleware\AdminLog::class,2.中间件在\app\admin\middleware\下建AdminLog
代码如下:
class AdminLog
{
/**
* 记录操作日志
*
* @param $request
* @param Closure $next
*
* @return mixed
*/
public function handle($request, Closure $next)
{
$user = Cookie::get('admin_id');
$data['admin_id'] = $user;
$data['url'] = $request->baseUrl();//操作地址
$data['method'] = $request->method();//请求类型
$data['content']= json_encode(request()->param());
$data['remark'] = $request->master['uid'] ?? 0;
$data['ip'] =$request->ip();//来源ip地址
$data['create_time'] = time();//操作时间
(new \app\admin\model\AdminLogModel)->save($data);
return $next($request);
}
}3.在控制器建立文件
4.建立模板文件
页:
[1]