anomaly/url-field_type
Anomaly URL Field Type adds a URL field type for Laravel Streams, letting you capture, validate, and display website links in control panels and forms with a simple, focused input field.
url field type, so "external link," "source URL," "CTA destination," or "resource link" becomes a typed, validated attribute on an entry rather than free-text in a body field. That distinction matters later — typed fields can be validated, queried, validated again at render time, migrated, and audited. Generic text fields cannot.Consider it when:
text field plus a regex.Look elsewhere when:
url validation rule plus a cast or value object covers the same ground in an afternoon.rel, internal vs. external resolution, or link-rot monitoring. Budget for a custom field type.To executives: This is a small, MIT-licensed add-on that adds a URL field type to our CMS's content model. It costs nothing, carries no license or procurement overhead, and is small enough that our engineers can fully review it before use. The strategic value is modest but real: it turns links into structured, validated data, which is the prerequisite for any future link-reporting or link-health feature. The strategic risk is also modest: adoption is effectively zero, so we should treat it as code we are adopting rather than a vendor we are relying on. Recommendation: approve for evaluation only if we are already on the Anomaly Streams platform; do not treat it as a reason to adopt that platform.
To engineering: One composer dependency, standard field-type registration, no transitive dependency surface worth worrying about, MIT so we can fork freely. Two conditions: pin the version and review the source before merge, because the project shows no signs of active maintenance; and confirm the fallback cost is genuinely low — if the package disappears, replacing it is roughly a day of work, which is the best risk mitigation available here. If we are not on Streams, do not evaluate it — use Laravel's url rule and move on.
How can I help you explore Laravel packages today?