florentingarnier/spam-protection-bundle
A Symfony bundle by Florentin Garnier that adds configurable spam protection to forms, helping block bot submissions and reduce junk input with minimal setup in Symfony applications.
FormError rejection message and relies on a translation key (florentin_garnier_spam_protection.invalid) as the message template. That fits cleanly only if the Laravel application already uses Symfony Form components or an equivalent form-error rendering path. For a native Laravel FormRequest/Blade validation stack, fit is less certain and likely requires a bridge or adapter.symfony/translation-contracts. Composer integration should be straightforward if the dependency graph is clean. The main feasibility question is not this patch but whether the package’s form/error model aligns with the Laravel app’s validation and translation conventions.0.x, the release notes do not state Laravel/PHP/Symfony version support, and the translation behavior depends on the host application’s translator and form theme configuration. The added symfony/translation-contracts dependency is generally lightweight, but it may be redundant or conflicting in stacks that already use Symfony translation contracts through other packages.0.x stability policy and upgrade cadence?v0.2.2, run a Composer dependency audit, install in a non-critical form, and verify that the rejection message renders the translated text rather than the raw translation key. Confirm whether symfony/translation-contracts is already present transitively and whether the application’s translator is correctly wired.composer.json, confirm compatibility with the existing Symfony translation/form packages, and test the actual form theme used by the application. The release notes do not indicate breaking changes, so migration from an earlier 0.2.x should be low risk.0.x status means ongoing release monitoring is required. Translation keys and form-theme rendering should be covered by regression tests.How can I help you explore Laravel packages today?