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 Class Generator Laravel Package

yakovenko/laravel-class-generator

A Laravel package for generating PHP classes via Artisan commands using customizable stubs. Configure namespaces and target paths to quickly scaffold services, repositories, DTOs, and other boilerplate classes while keeping generated code consistent with your project structure.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. The v1.4.0 change is a Composer constraint widening — the package's illuminate/* / laravel/framework requirement now admits ^13.0. No application-facing API, service provider registration, config surface, or migration is reported as changed. Architecturally this is a packaging change, not a design change: it does not alter how the package sits inside a Laravel application, and it carries no new coupling beyond the framework itself. Fit with a Laravel 13 host is therefore claimed but not evidenced beyond the constraint string.

Integration feasibility. Feasible in principle and low-effort on the consumer side: a composer update in a Laravel 13 project should now resolve rather than conflict. The real question is whether the widened constraint is backed by a test matrix against 13.x or is an optimistic bump. A constraint update without green CI on the new major is the classic source of "installs fine, fails at runtime" incidents, and the release note does not say.

Technical risk. Low-to-moderate, concentrated in unverified compatibility:

  • Resolution vs. runtime. Composer will now permit installation on Laravel 13; whether the package actually behaves is untested from our vantage point.
  • Transitive constraints. If the package pins other illuminate/* components or third-party dependencies that have not shipped 13.x support, the effective install path may still dead-end.
  • PHP floor drift. Laravel 13 likely raises the minimum PHP version; a widened framework constraint can silently raise our runtime requirement.
  • Backward support ambiguity. The note says "include" 13.0, implying older majors are retained — but the supported floor is not stated.
  • Evidence gap. This assessment is built on a single line of release notes; no changelog, diff, or CI status was available. Confidence is correspondingly low.

Key questions. (1) Is Laravel 13 in the CI matrix, and did it pass? (2) What is the new minimum supported Laravel version, and was anything dropped? (3) Did the PHP minimum change? (4) Are all transitive dependencies already 13.x-compatible? (5) Is this a patch/minor, and does the project follow SemVer strictly enough that "minor" means "safe"? (6) Who maintains the package, and what is the release cadence?

Integration Approach

Stack fit. Best fit is a Laravel 13 application, or an application planning that upgrade, where this package previously blocked resolution. For teams on Laravel 11 or 12, the release is a no-op unless the floor moved — which must be confirmed before assuming the status quo is preserved. Any team not yet on 13 gets no functional benefit but also, per the note, no functional risk.

Migration path. Treat as a routine dependency bump with one gated step:

  1. Confirm the supported-version range and PHP floor from the composer.json diff.
  2. Run the package's own test suite (or our integration tests) against Laravel 13 in a branch.
  3. Pin explicitly (^1.4) and let the lockfile record the resolved graph.
  4. Ship behind normal release process — no data migration or config change expected.

Compatibility. Bidirectional compatibility is the open item: we need confirmation that the widened constraint did not narrow anything else. If the maintainer dropped a previously supported Laravel major, downstream consumers on older stacks are affected and that is a breaking change mislabeled as a framework-support update.

Sequencing. Do not adopt v1.4.0 as the trigger for a Laravel 13 upgrade; adopt it after the framework upgrade is otherwise ready, so that any failure is attributable to the package rather than to the platform jump. Conversely, if Laravel 13 is already blocked solely by this constraint, this release unblocks immediately and can be sequenced first. Validate in a canary or staging environment before wide rollout, given the absence of published compatibility evidence.

Operational Impact

Maintenance. The signal here is positive: the package is tracking a new Laravel major close to its release, which is the behaviour of a maintained dependency rather than an abandoned one. That said, a constraint-only release is cheap to produce; it does not by itself demonstrate that runtime compatibility was engineered or tested. We should treat maintenance health as unconfirmed but trending positive until we see CI evidence or a subsequent bugfix release.

Support. Raises the question of a documented support policy — which Laravel majors are supported, for how long, and whether fixes are backported. Without that, planning our own upgrade windows is guesswork. Recommend recording the supported range in our dependency register and reviewing it at each Laravel major.

Scaling. Largely not applicable at the package level; no performance or throughput implications are implied by a constraint change. The relevant scaling dimension is organisational — how many of our applications depend on this package, and therefore how many need revalidation when the constraint moves.

Failure modes.

  • Silent runtime breakage on Laravel 13 due to untested compatibility — highest-likelihood, highest-impact.
  • Dependency graph conflict where a sibling dependency blocks resolution, forcing us to defer either the package or the framework.
  • Floor regression where a previously supported Laravel or PHP version is quietly dropped and we discover it during an unrelated rebuild.
  • Lockfile drift — a transitive composer update pulling unrelated changes alongside a routine bump.

Ramp-up. Minimal. No new APIs to learn and no code changes expected for existing consumers. The team effort is concentrated in verification (CI run against 13.x, changelog review) rather than in engineering or enablement — on the order of hours, not days, and gated on the key questions above being answered.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource