When a family depends on a component registered by another service provider, use
collectFamily() in your provider’s ordinary boot() method:
Install the package that supplies partner-rating-field. Both providers may
collect their definitions in either order. FLEX checks the whole collection after
the ordinary providers have booted; an unresolved dependency or collision rejects
that collection. Pending definitions are not available for rendering before that
commit. Each family still has its own 128-member limit.
The application registry becomes read-only after this commit. Registering from a
request, a queue job or a later booted() callback raises a configuration error.
Restart long-running workers when updating your package’s definitions. Use
registerFamily() when all dependencies are already registered or are included in
the same family.
Continue reading
Extension guides · Definition and registration reference Last modified on October 16, 2026