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

Sluggable For Laravel Laravel Package

roundly-consulting/sluggable-for-laravel

A Laravel package for adding automatic, customizable slug generation to Eloquent models. Create unique, SEO-friendly URLs from titles or other attributes with configurable source fields, uniqueness handling, and simple model integration.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Initial assessment based solely on the 1.1.3 release note. The fix indicates the package participates in Laravel factory generation and supports host applications that swap the configured model. Architecturally, this aligns with Laravel’s config/service-container/factory conventions and is most relevant to test infrastructure and package extensibility. Integration feasibility is high for Laravel apps already using factories; the release is a patch with no obvious migration requirement. Technical risk is low-to-moderate: factory model resolution can depend on Laravel internals, model class configuration, relationships, and test bootstrapping. The fix improves correctness when a host swaps models, reducing false positives or false negatives in package integration tests. Key questions: which Laravel/PHP versions are supported; how is the model configured and overridden; are custom factory classes and polymorphic relationships covered; does the fix preserve backward compatibility; what test coverage exists for model swapping; and is this a dev-only dependency or a runtime package?

Integration Approach

Stack fit: strong for Laravel/PHP teams using factories for package or host-app tests; likely low coupling and config-driven. Migration path: adopt 1.1.3 as a patch upgrade, with no schema or API migration expected. Compatibility: validate against the app’s Laravel version, PHP version, and existing custom factory/model-swap patterns. Sequencing: pin 1.1.3 in Composer; run the existing test suite; add a targeted test that swaps the configured model and asserts the factory builds the swapped model; verify relationship and table resolution; then promote through CI before broader branch adoption.

Operational Impact

Maintenance: low; a patch release suggests routine bugfix maintenance. Support: depends on maintainer responsiveness and SemVer discipline; confirm issue-tracker activity and release cadence. Scaling: negligible runtime impact because the change is primarily relevant to test/factory execution. Failure modes: misconfigured model binding, stale config cache, factory/model name mismatch, relationship or table assumptions after a model swap, and Laravel-version drift in factory internals. Ramp-up: low for Laravel developers; add a short testing-doc note explaining how host apps override the model and how to verify factory output. Recommend adoption if the package is already in the test stack, with a targeted regression test for model swapping.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource