$this->middleware(function ($request, $next) { $this->userInfo = Auth::user(); //获取当前登录用户信息 $this->userId = $this->userInfo->user_id; // $this->userModel = new UserModel(); //依赖注入model 这样写 return $next($request); });
时间: 2024-04-26 14:21:46 浏览: 78
获取用户信息
这段代码是一个 Laravel 中间件,它的作用是在每个请求之前通过 Auth::user() 获取当前登录用户的信息,并将其保存在 $this->userInfo 中。然后通过 $this->userInfo->user_id 获取当前用户的 ID,最后将请求传递给下一个中间件或路由处理程序。
这个中间件还通过依赖注入的方式实例化了一个 UserModel,但是在代码中没有使用到。可能是为了在后续的处理中使用 UserModel 这个模型类。
阅读全文