init: 项目初始代码
This commit is contained in:
32
app/api/middleware/LogVisit.php
Normal file
32
app/api/middleware/LogVisit.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
namespace app\api\middleware;
|
||||
|
||||
use app\api\model\LogVisit as LogVisitModel;
|
||||
|
||||
/**
|
||||
* 访问日志
|
||||
*/
|
||||
class LogVisit
|
||||
{
|
||||
public function handle($request, \Closure $next)
|
||||
{
|
||||
$url = $request->domain() . $request->url();
|
||||
$params = json_encode($request->param(), JSON_UNESCAPED_UNICODE);
|
||||
$route = strtolower($request->pathinfo());
|
||||
$pathInfo = explode('/',$route);
|
||||
$action = array_pop($pathInfo);
|
||||
$controller = array_pop($pathInfo);
|
||||
$admin_id = 0;
|
||||
$admin_name = '';
|
||||
$platformId = 0;
|
||||
if (isset($request->admin_user_info)) {
|
||||
$admin_id = $request->admin_user_info['id'];
|
||||
$admin_name = $request->admin_user_info['nickname'];
|
||||
$platformId = $request->admin_user_info['platform_id'];
|
||||
}
|
||||
$log = new LogVisitModel();
|
||||
$log->log($url, $params, $controller, $action,$admin_id, $admin_name,$platformId);
|
||||
return $next($request);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user