isMethod('get')) { // return $next($request); } /* @var User $user */ $user = $request->user(getGuardName()); if (! $user->can()) { throw new PermissionForbidden(); } return $next($request); } /** * terminate * * @param Request $request * @param Response $response * @return void */ public function terminate(Request $request, Response $response): void { app(LogOperate::class)->log($request, $response); } }