Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Qcloud Content Audit Laravel Package

overtrue/laravel-qcloud-content-audit

Laravel integration for Tencent Cloud content audit (QCloud CMS), helping you moderate user-generated text and images for sensitive or unsafe content. Simple configuration and an easy-to-use API make it quick to add content safety checks to Laravel apps.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for image upload handling. The package covers two things teams usually hand-roll: validation rules (tms / ims) applied at request time, and server-side normalization of uploaded images (driver selection between GD and Imagick, 300px proportional scaling, PNG/JPEG encoding). That is a "buy/adopt" decision, not a build one — writing and maintaining this in-house is low-value engineering.
  • Feature scoping for image-heavy surfaces. Avatars, listing/marketplace photos, CMS media, profile and document uploads all need the same primitives: reject bad files on input, then produce a predictable 300px derivative. If a roadmap item depends on user-supplied imagery, this package is the cheapest path to a shippable version.
  • Platform baseline commitment. v5 requires PHP 8.3+ and Laravel 13. Adopting v5 is effectively a decision to be on the current Laravel major and a modern PHP floor — that is a roadmap-level constraint, not a library preference, and should be sequenced with the framework upgrade rather than after it.
  • Upgrade budgeting. The Intervention Image 2 → 4 jump is the real cost centre. Any product area that calls the old Image API directly, or that registers the legacy ImageServiceProvider, becomes migration work. This is a known, bounded, one-time cost that should be estimated before the upgrade is committed to a release.
  • Reliability of first-touch flows. The release fixes unregistered tms / ims rules on first use and a Laravel 13 image service binding conflict. Both are cold-start failures — the kind that surface in a fresh deploy or a low-traffic endpoint rather than in a warm dev environment — so the fix directly de-risks onboarding and first-upload journeys.

When to Consider This Package

Adopt when:

  • The application is on, or is actively moving to, Laravel 13 with PHP 8.3+. On older stacks, v5 is simply unavailable and an earlier major is the only option.
  • You need standard validation for uploaded images plus a single, predictable derivative size (300px, aspect-preserving) rather than a general-purpose transformation pipeline.
  • You want either GD or Imagick as a deployment choice — the driver selection is preserved and both are covered by the test suite, which matters if your hosting environment constrains you to one.
  • Cold-start correctness is a requirement (fresh deploys, scale-to-zero environments, newly provisioned nodes), given the first-use rule registration fix.

Look elsewhere when:

  • You are pinned to Laravel ≤12 or PHP <8.3, or cannot absorb the Intervention Image 4 migration in the same window. Do not adopt v5 mid-cycle without that migration scoped.
  • You already call the Intervention Image 2 API directly across the codebase. The package upgrade will expose that coupling; either migrate first or defer.
  • You need on-the-fly transformations, responsive srcsets, format negotiation (WebP/AVIF), CDN-backed delivery, or async/queued processing at volume. This is a validation-and-normalization helper, not an image pipeline — pair it with, or replace it by, a dedicated service.
  • You need long-term support on an older framework major. A v5-only release line signals the maintainer is tracking current Laravel, which is good for freshness and poor for backwards compatibility.

How to Pitch It (Stakeholders)

For executives (one paragraph). This is a small, focused dependency that handles image uploads correctly so we don't staff and maintain that logic ourselves. The new major is a housekeeping release, not a feature release: it moves us onto Laravel 13 and PHP 8.3, and it fixes two bugs that could break the very first image upload after a fresh deploy. The cost is a one-time migration of our existing image code — bounded and well documented — and the benefit is that we stay on a supported framework version with a tested, security-audited component. Recommendation: adopt as part of the Laravel 13 upgrade, not as a standalone change.

For engineering leads. v5 is a breaking major with three concrete consequences: the PHP 8.3 / Laravel 13 floor, the Intervention Image 2 → 4 API migration, and removal of the legacy ImageServiceProvider registration. Both tms / ims rules and the GD/Imagick binding were broken on cold start under Laravel 13; those are fixed and covered by regression tests that reproduced the failures before the fix. Evidence quality is good: 26 tests / 96 assertions, GD and Imagick both exercised, no skips or risky tests, CI green on PHP 8.3 (min and max dependency sets), 8.4 and 8.5, plus style, Composer validation and a security audit with no exceptions used. The residual risk is that this is a young major — verify first-upload behaviour on a genuinely cold environment in staging before rollout.

Ask. Approve adoption as a line item inside the Laravel 13 upgrade, with the Intervention Image migration scoped and a staging cold-start check on the upload path before release.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator