laragear/poke
Laragear Poke is a small Laravel utility for poking your application: dispatch a quick signal, run a lightweight task, or confirm a service is alive using a clean, fluent API with minimal setup and no configuration. It fits neatly into Laravel's ecosystem, so pokes can run in tests, scheduled jobs,...
Rule::exists(...) wrappers, debounce logic, and per-model lookup helpers. That is undifferentiated code with a long tail of edge cases (soft deletes, scoped queries, case sensitivity). A maintained package with first-party UI integrations is a straightforward buy, priced at roughly one dependency.Consider adopting when:
composer update and a smoke test.Look elsewhere or skip when:
exists/unique validation rules cover it; a dependency is overhead.Adoption gate: verify the Livewire/Filament helper versions match your installed majors, and confirm the package's Laravel/PHP support matrix covers your oldest deployed app before standardizing across projects.
For executives (one paragraph): A small, low-risk Laravel dependency that improves the signup and admin-form experience — users find out immediately whether a username, code, or SKU is taken instead of after submitting. The new v5.1.0 release adds native support for Livewire and Filament, the two frameworks our internal tools and forms are built on, which means we get this behavior without custom code per screen. Cost is one dependency and a patch-level upgrade; risk is contained to form validation, with no impact on data integrity or authentication. Recommend adopting on new Filament resources and Livewire forms, and standardizing rather than re-implementing lookup rules per feature.
For engineering leads: v5.1.0 is additive — Livewire and Filament helpers over the existing existence-check primitive, no breaking changes from v5.0.0. Adopt behind a pinned ^5.1 constraint, add feature tests around any form that uses it, and treat the results as UX hints, never as authorization. Watch the read path: debounce input-triggered checks, ensure the underlying columns are indexed, and confirm soft-delete/scoping semantics match each model's expectations before rolling out broadly. If we already maintain bespoke existence rules in more than two places, this is a net code reduction — start there as the pilot.
How can I help you explore Laravel packages today?