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 Translatable Laravel Package

s-shiryaev/laravel-translatable

A Laravel package for adding translatable attributes to Eloquent models, storing translations as JSON and letting you read or set values per locale through a simple trait.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework upgrade planning (primary signal): 2.0.0 adds Laravel 10 support. If a Laravel 10 migration is on the roadmap, this package moves from "blocked/unknown" to "potentially compatible" — it is no longer a blocker to scheduling that work.
  • Build vs. buy: a release that tracks a current framework major is a positive maintenance signal for buying rather than building. It does not on its own justify adoption — the feature surface, license, and API stability still need a short discovery pass before we commit engineering time.
  • Upgrade budgeting: the 2.0.0 major-version bump implies breaking changes are possible even though the only note is framework support. Treat as a migration task with a documented upgrade path, not a drop-in patch. Pin the constraint and read the upgrade guide/CHANGELOG before touching composer.json.
  • Vendor/dependency risk tracking: this is a maintenance-liveness data point. A package that ships framework support on a major release is being looked after; record the release cadence so we can spot abandonment later.
  • Roadmap gating: no roadmap commitment should be made against this package until its scope is confirmed — see the gap noted below.

Known gap: this assessment is derived solely from the 2.0.0 release note. The package's functionality, license, test coverage, and security posture are unverified and should be treated as open questions, not assumptions.

When to Consider This Package

Adopt-or-evaluate when:

  • We are on Laravel 10 or planning to be — this release is the first one that clears that bar.
  • The package's domain overlaps a feature already on the roadmap (avoid adopting for hypothetical needs).
  • It passes a short due-diligence checklist: documented upgrade path for 1.x → 2.0.0, active release history, compatible license, security disclosure policy, and CI that actually runs against Laravel 10.
  • We have a fallback: the capability is either non-critical-path or reasonably reimplementable in-house.

Look elsewhere when:

  • We are pinned to Laravel 9 or earlier and cannot upgrade — 2.0.0 gives no benefit and may drop support for our version.
  • The only evidence of maintenance is a single line in one release note; one release is not a track record.
  • It would sit on a critical path with no exit strategy, or its API is undocumented.
  • The functionality is small enough that building it internally is cheaper than a dependency to maintain and audit.

How to Pitch It (Stakeholders)

To executives: a third-party Laravel component is now current with Laravel 10, which removes a potential blocker from our framework upgrade and is a positive sign the maintainer is active. Recommendation is a time-boxed evaluation, not adoption — cost of looking is a few hours of engineering; cost of adopting blind is an unplanned migration later.

To engineering: 2.0.0 is a major version whose stated change is Laravel 10 support. Before use, confirm (a) the full breaking-change list in the upgrade guide, (b) that Laravel 10 is exercised in CI rather than merely declared in composer.json, and (c) the pinned version constraint we would ship. Report back on feature scope and license so we can close the gaps in this assessment.

Caveat to state up front: this assessment rests on the release note alone. It answers "is it alive and Laravel 10-aware?" — it does not answer "is it the right tool for us?"

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.
mydnic/volet-feature-board
wmde/fundraising-phpcs
friendlylabs/surveyr
mg-techlegend/laravel-notify-africa
islamabdurahman/laravel-sms-service
dmhendricks/b2-sdk-php
aplicativa/laravel-admin
ezavalishin/vkma
jackardios/laravel-json-api-paginate
viral/laravel-adminpanel
dieppk/log-viewer
daimakuai-ext/helpers
codexshaper/php-blade-view
abraxas81/charts
adamlien/laravel-cas
quimgc/tasks
sistem-atc/bank-sdk
core45/laravel-cookieconsent
projectsend/community-modules
ovac/laravel-hubtel-payment