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

Eloquent Nested Attributes Laravel Package

mits87/eloquent-nested-attributes

Adds Rails-style nested attributes to Laravel's Eloquent ORM, letting you assign related models through a single attribute array and have them created, updated, or removed on save—cutting boilerplate for forms that manage parent and child records together.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework compatibility gating: The headline item is Laravel 6 support. That is a decision input, not a feature win — it tells you the package's supported ceiling. If your roadmap runs Laravel 8+, 10, or 11, this release does not unblock you, and you should assume additional integration work or a fork.
  • Build vs. buy / adopt vs. wrap: At 0.0.9 the package is pre-1.0. Treat it as a candidate for wrapping behind an internal interface rather than adopting directly across the codebase, so a later replacement or abandonment is a contained change rather than a refactor.
  • Roadmap timing: This release contains no new capabilities — only CI fixes, dependency bumps, Laravel 6 compatibility, and a .php_cs style config. You cannot use this release to justify feature delivery; it only affects whether the dependency is safe to keep on the current branch.
  • Risk register entry: Dependency upgrades plus a Laravel major-version declaration are the classic place for transitive breakage. If you are already shipping this package, schedule a regression pass on your integration points rather than assuming a patch-level bump is inert.
  • Maintenance-health signal: .php_cs (rather than .php-cs-fixer.php) and a Travis CI config both point to tooling conventions from an earlier era. Useful input when deciding whether this project has an active maintainer or is in low-effort upkeep mode.

When to Consider This Package

Consider it when:

  • Your application is on Laravel 6 (or you maintain a legacy branch that is), and this release is the first that makes the package installable there.
  • You need the specific capability the package provides and have confirmed no first-party or better-maintained alternative covers it.
  • You can pin the version, wrap the public surface, and own the upgrade path yourself.
  • The package's scope is narrow enough that a fork or a small in-house implementation is a realistic fallback.

Look elsewhere, or defer, when:

  • You are on Laravel 8+ — Laravel 6 compatibility is a floor, not a ceiling, and nothing here indicates forward support. Laravel 6 is long past end-of-life, so a package whose latest release targets it is likely behind your stack.
  • You require API stability guarantees. 0.0.x versions make no semver promise; any release can change signatures.
  • You need a documented security posture or active triage. This release is housekeeping; there is no evidence of a responsiveness commitment.
  • The capability is small enough to build internally in less time than it takes to evaluate and wrap this dependency.

Before adopting, verify directly: the actual composer.json constraints (does "Laravel 6 compatible" mean ^6.0 only, or a range?), the CI status after the Travis PHP version fix, and whether the dependency upgrades resolve cleanly against your lockfile.

How to Pitch It (Stakeholders)

For executives: This is a maintenance release for a small, pre-1.0 dependency. It adds no new product capability. Its one substantive change is declaring compatibility with Laravel 6, an older framework version. Net effect on the roadmap: none. Net effect on risk: low and contained, provided we pin the version and keep the integration behind our own interface.

For engineering: Version 0.0.9 fixes the Travis PHP version, adds Laravel 6 compatibility, bumps dependencies, and adds a .php_cs config. No breaking API changes are announced, but at 0.0.x that is not a guarantee — review the diff before bumping, and expect transitive dependency churn from the upgrade. The .php_cs filename and Travis setup indicate dated tooling; if we adopt this, budget for migrating to maintained CI and PHP-CS-Fixer conventions ourselves. Confirm the framework constraint range in composer.json before assuming it works beyond Laravel 6.

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.
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk