*/ public function handle($request, \Closure $next) { $ApiAuth = $request->header('ApiAuth'); $userInfo = cache('Login:' . $ApiAuth); $userInfo = json_decode($userInfo, true); $menuInfo = AdminMenu::get(['url' => $request->path()]); if ($menuInfo) { $menuInfo = $menuInfo->toArray(); } else { return json([ 'code' => ReturnCode::INVALID, 'msg' => '当前路由非法:' . $request->path(), 'data' => [] ])->header(config('apiadmin.CROSS_DOMAIN')); } AdminUserAction::create([ 'action_name' => $menuInfo['name'], 'uid' => $userInfo['id'], 'nickname' => $userInfo['nickname'], 'add_time' => time(), 'url' => $request->path(), 'data' => json_encode($request->param()) ]); return $next($request); } }