zvizvi/user-fields
zvizvi/user-fields is a Laravel package for defining custom user profile fields without altering your users table. It provides traits and configuration to attach field values to users, validate input, and manage dynamic user fields with minimal setup.
Adopt when all of these hold:
User model already exposes a reliable avatar/profile image URL, with a sensible fallback for missing photos.Look elsewhere (or build in-house) when:
For executives (one paragraph): A small, free (MIT) add-on that puts profile photos next to names anywhere an operator picks or scans a user in our admin tools. The value is error reduction and speed in identity-heavy workflows — fewer wrong assignments where names are similar or duplicated — for roughly a day of integration effort and no new infrastructure. The trade-off is maintenance: it's a niche package with minimal community adoption and a single maintainer, so we adopt it behind an internal wrapper and keep a same-sprint fallback. Recommended as a low-cost UX win, not a strategic investment.
For engineering: One dependency, pinned. Please wrap it in a project-level field/column/filter class so call sites stay clean, add a fallback for users without avatars, and include it in the checklist for the next framework major upgrade. Estimate: under a day plus test coverage.
Risks and mitigations:
How can I help you explore Laravel packages today?