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

Rest Bundle Doctrine Laravel Package

sdsdev/rest-bundle-doctrine

Doctrine integration for the SDS REST Bundle. It bridges REST resources with Doctrine ORM entities, repositories, and queries, simplifying persistence and data access for Symfony APIs and reducing boilerplate when building Doctrine-backed REST endpoints. Configure entity mapping and repository-backe...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Entity/relationship modeling for admin or CRUD surfaces. The 0.3.7 fix (many-to-many saving on entities, including accepting an array of IDs) directly affects any feature where users assign multiple related records to an entity — tagging, categories, roles, memberships, product collections.
  • API/form ergonomics for relationship assignment. Accepting an array of IDs is the shape front-end forms and APIs naturally produce ({ "tag_ids": [1,2,3] }). This release reduces glue code on the application side for attach/sync-style workflows.
  • Build-vs-buy for entity management. The package is still pre-1.0 and the headline change is a correctness fix in a core relationship path. This is a signal that the data-integrity surface is still stabilising — relevant if you are deciding whether to lean on it for a system of record versus a prototyping accelerator.
  • Roadmap input. If many-to-many handling was previously unreliable, deferred features that depend on it (permissions matrices, taxonomy management, multi-select filters) can now be re-scoped, but should be validated with regression tests before being committed to a release.

When to Consider This Package

Consider it when:

  • You need a lightweight abstraction for saving entity relationships, particularly many-to-many, and want to avoid writing repeated attach/sync logic across models.
  • Your forms or API clients already send arrays of related IDs, so the new array-of-IDs support removes a mapping layer.
  • You are building internal tools, admin panels, or prototype CRUD features where speed of iteration matters more than long-term API stability.
  • You can pin the version and absorb occasional pre-1.0 changes.

Look elsewhere when:

  • You need a stable, documented API for a production system of record. At 0.3.x, a many-to-many saving bug being fixed in a patch release is a reminder that core persistence behaviour is still settling.
  • Your relationship logic is straightforward and Eloquent's native belongsToMany, sync, attach, and detach already cover it. In that case the package adds a dependency without proportional benefit.
  • You require guarantees around transactional integrity, pivot data, or polymorphic relationships — verify explicitly, since the release note does not describe coverage of those cases.
  • You need a support contract, security policy, or long-term maintenance commitment; none is evidenced here.

How to Pitch It (Stakeholders)

For executives: This is a small, early-stage Laravel package that helps manage relationships between records — for example, linking an article to multiple tags. The 0.3.7 release fixes a bug where saving those many-to-many links could fail, and adds support for passing a simple list of IDs. It is a quality improvement, not a new capability, and the package is still pre-1.0. Recommendation: treat it as an accelerator for internal tooling, not as foundational infrastructure for customer-facing systems without an engineering review and version pinning.

For engineering: The release corrects many-to-many persistence on entities and accepts an ID array when saving. This is a correctness fix in a core path, so existing workarounds should be removed and replaced with regression tests covering attach, detach, and duplicate-ID scenarios. Because the package is at 0.3.x, pin the version, review the changelog for each bump, and confirm behaviour around pivot attributes, transactions, and empty-array input before relying on it. If native Eloquent sync already satisfies the use case, prefer that and avoid the dependency.

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.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect