query('invite') ?? $request->input('invite') ?? $request->session()->get('pending_invite_id'); if (is_string($inviteId) && Invite::fromId($inviteId) !== null) { $request->session()->put('pending_invite_id', $inviteId); return $next($request); } throw new NotFoundHttpException; } }