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

Multiple Field Type Laravel Package

visiosoft/multiple-field_type

A field type addon for the Streams platform that adds a Multiple field type, letting you store and manage several values within a single field so editors can select or enter multiple items without extra scaffolding. A small convenience for Streams-based Laravel applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Content modeling scope: build vs. configure. This addon registers a repeatable "multiple" field type in the Streams Platform (PyroCMS/Anomaly) field type registry, so an admin can re-use any existing field type N times inside a single form — e.g. a list of product specs, FAQ pairs, gallery captions, CTA links, or per-size dimensions. The PM decision it informs is whether a content requirement gets solved by configuration in the admin panel or by a custom module plus developer time.
  • Roadmap for the content team's self-service. Every requirement that ships as a field type instead of bespoke code is a requirement the content team can model, edit, and restructure without an engineering ticket. This is a lever on content velocity, not just a code dependency.
  • Feature scoping for repeatable groups. It answers a recurring product question cheaply: "do we need a full matrix/repeater with nested relations, or is a flat repeated list good enough?" A flat repeatable group is often enough for 80% of the cases — this package lets you validate that assumption before paying for a heavier custom build.
  • Vendor and portfolio risk review. With zero stars, zero known dependents, and a single-org provenance (Visiosoft/Anomaly Labs), adopting it is a risk decision as much as a technical one. It should enter your dependency review with an explicit owner and a fork plan.
  • Migration and platform-version decisions. Because it lives inside one CMS ecosystem, whether to use it is really a question about how committed you are to Streams Platform versions — it constrains upgrade paths as much as it enables features.

When to Consider This Package

Adopt or evaluate when:

  • You are already running PyroCMS / the Streams Platform (Anomaly Labs) and the field type contract it targets matches your pinned platform version. Outside that ecosystem this package is inert — it is not a general-purpose Laravel form component.
  • The content need is a flat, ordered list of a single field type (strings, numbers, selects, small files) and the editor only needs add/remove/reorder — not nested repeaters, not relational joins, not conditional logic inside the group.
  • Your team can accept a pin-and-own arrangement: vendor the addon, review the implementation (it is MIT and small in surface area), and be prepared to fork rather than wait for an upstream fix.
  • You want a cheap experiment — a spike to prove that a repeatable field solves an editorial problem before committing to a custom module, a schema migration, or a dedicated repeater addon.

Look elsewhere when:

  • You need a matrix-style repeater with multiple distinct sub-fields, nested groups, or relations to other Streams entries — this wraps one field type, it doesn't compose a field group.
  • You are not on the Anomaly/Streams stack, or you are on a platform version the addon has not been updated for. Verify compatibility explicitly; a zero-dependents package rarely gets version-alignment maintenance.
  • The field is on a critical content path (revenue-bearing pages, regulated content, anything with a data-integrity requirement). A single-maintainer addon without community scrutiny should not own that path without a fork and tests.
  • You need query/filter performance on the repeated values. Repeated values typically land in a serialized column, which is fine for rendering and poor for sorting, filtering, or reporting — if the data has to be queried, model it as a proper relation.
  • You require active support SLAs or a security response process. There is no evidence of either here.

How to Pitch It (Stakeholders)

For executives: This is a small, MIT-licensed addon for our CMS that lets the content team build repeatable lists of fields — spec tables, FAQs, link lists — from the admin panel instead of filing engineering tickets for a custom module each time. The upside is editorial self-service and fewer small builds; the cost is near zero to trial. The caveat is maintenance: it has essentially no adoption signal (no stars, no known dependents, one vendor), so we should treat it as code we adopt and own, not a dependency we wait on. Recommendation: pilot it behind one low-risk content type, cap the investment at a spike, and decide on a fork or replacement before it touches anything revenue-bearing.

For engineering: It plugs into the Streams field type contract — register the type, hand back form input, value, and validation for a repeated instance of an underlying field type. Surface area is small and readable, which makes it a reasonable vendoring candidate; expect to pin it, add test coverage around persistence and validation, and assume you are the maintainers. Two things to check before we commit: that it targets our exact platform version, and that the storage format (likely serialized) is acceptable for how we intend to read the data. If either fails, a purpose-built repeater or a small custom field type is the better trade.

Ask: approve a timeboxed evaluation in a non-critical content type with a written fork/replace decision at the end, rather than an open-ended adoption.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib