user('sanctum'); if ( intval($user?->reports->where(Report::ATTRIBUTE_STATUS, ApprovableStatus::PENDING->value)->count()) >= $reportLimit && empty($user?->can(SpecialPermission::BYPASS_FEATURE_FLAGS->value)) ) { abort(403, "User cannot have more than '$reportLimit' outstanding reports."); } return $next($request); } }