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

Laravel Manageable Laravel Package

signifly/laravel-manageable

Laravel Manageable lets you make any Eloquent model manageable with a single trait, adding admin-friendly CRUD, publish states, and sorting. It keeps management logic reusable and controllers lean, so building back-office screens takes minutes instead of hours.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Attribution as a first-class requirement vs. nice-to-have. Most "who touched this record?" requests arrive as support tickets ("why did this invoice change?"). This package lets you answer that with a per-model relationship instead of a full activity-log system, which helps you decide whether attribution is a v1 requirement or a v2 enhancement on a given feature.
  • Build vs. buy (vs. borrow). Scope is narrow enough that the real decision isn't "buy" — it's "adopt a small MIT package, copy the pattern, or write ~150 lines in-house." That's a cheap spike to run against your own model base to gauge how much boilerplate it actually removes.
  • Compliance and audit scoping. If your roadmap includes SOC 2, GDPR data-provenance, or internal financial controls, this informs whether you need a lightweight "last modified by" trail or a full immutable event history. Use it to bound the compliance workstream early rather than discovering mid-audit that nothing is attributed.
  • Admin and support tooling roadmap. Exposing creator/updater on record detail screens is a small, high-leverage feature for internal ops and customer support. This package tells you the implementation cost is low, which strengthens the case for putting it on the near-term roadmap.
  • Multi-tenant and role-based visibility. Knowing who manages a model feeds permission and escalation design — e.g., "only the owning account manager can edit," or audit views for team leads.
  • Deprecation and tech-debt planning. The package is archived with a last release in late 2023. That's a signal for your dependency-review process: adopting it means accepting you own the code, which should factor into any build-vs-adopt recommendation.

When to Consider This Package

Consider it when:

  • You're on Laravel, already have user authentication, and need a minimal, per-model record of who created, updated, or deleted a row — not a full diff-level changelog.
  • You want attribution surfaced as Eloquent relationships ($invoice->creator) rather than querying an external audit table.
  • Your team is small and would rather not maintain a custom trait/base model for something this mundane.
  • You need it in a handful of models, not uniformly across a large domain.

Look elsewhere — or plan to fork/vendor it — when:

  • Maintenance matters. Archived status is the dominant factor. You must be comfortable pinning a version, vendoring the source, or absorbing it into your codebase. There is no upstream to file issues against.
  • You need full audit history (every change, before/after values, IP, request context, retention policy) — evaluate spatie/laravel-activitylog or an event-sourced approach instead.
  • You have high volumes or hot paths where extra writes per model operation are a concern, or where attribution must be asynchronous.
  • You need guaranteed long-term support, security patching, or vendor accountability — 40 stars and an archived repo won't survive a procurement review.
  • Your models are already covered by an existing observer/trait convention; adding a second mechanism creates inconsistency.

Practical guidance: treat it as a reference implementation first and a dependency second. If the pattern fits, lifting the trait into your own codebase removes the archived-dependency risk at near-zero cost — and that is probably the strongest recommendation you can give.

How to Pitch It (Stakeholders)

For executives: This is a small, free, MIT-licensed utility that records which user created or changed a given record, so support and operations can answer "who did this and when" from the product itself rather than from server logs. It's inexpensive to trial and reduces time spent on incident triage and manual data forensics. The caveat is that the project is no longer actively maintained, so the recommendation is to adopt the pattern rather than the pinned dependency — we get the same capability with no long-term support obligation. It's a supporting input to compliance and audit planning, not a compliance solution on its own.

For engineering: It's a Laravel trait/relationship pair that stamps created_by / updated_by / deleted_by-style attribution onto models and exposes the managing user as a relationship. It's a thin layer, not a full activity log — no diffs, no history table, no request context. The repo is archived (last release Nov 2023), so we should vendor or reimplement the small amount of logic rather than add it as a live dependency. Action: a half-day spike to confirm it covers our attribution needs across two or three representative models, then decide between vendoring the trait and building it in-house with our own conventions and tests.

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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core