middleware(function ($request, $next) { // $this->request = $request; // // if (auth('api')->check()) { // $this->user = $this->current_user(); // } // // return $next($request); // }); // } public function current_user() { $user = auth('api')->user(); if (blank($user)) { return null; } else { if ($user->status == User::user_status_freeze) { throw new ApiException('账号被冻结,请联系客服'); } return $user; } } }