// +---------------------------------------------------------------------- namespace app\http\middleware\store; use app\Request; use app\jobs\system\AdminLogJob; use crmeb\interfaces\MiddlewareInterface; /** * 操作日志记录 * Class StoreLogMiddleware * @package app\http\middleware\store */ class StoreLogMiddleware implements MiddlewareInterface { /** * @param Request $request * @param \Closure $next * @return mixed */ public function handle(Request $request, \Closure $next) { $module = app('http')->getName(); $rule = trim(strtolower($request->rule()->getRule())); //记录后台日志 AdminLogJob::dispatch([$request->storeId(), $request->storeStaffInfo()['account'], $module, $rule, $request->ip(), 'store']); return $next($request); } }