Switch package dependency from laravel/framework to Illuminate components to improve compatibility with Sage Theme #851
+4
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🔄 What
This PR changes Ziggy’s composer dependency from the full
laravel/framework
to only the required Illuminate components:laravel/framework: >=9.0
illuminate/routing: >=9.0
illuminate/support: >=9.0
illuminate/container: >=9.0
illuminate/contracts: >=9.0
The package now works without relying on the entire Laravel framework.
✅ Why
Compatibility with Sage Theme / Acorn
Sage (from Roots) is built on component-based Laravel (via Acorn) and doesn't load the full framework. By removing
laravel/framework
, we avoid namespace conflicts and incompatible duplicates.Eliminating unnecessary dependencies
When Ziggy is used in projects that already include Illuminate components (e.g., Acorn), pulling in the entire framework is redundant and increases package size.
Modular and lightweight
This aligns with best practices—only include what is needed, improving performance and reducing risk of dependency clashes.
✅ Testing
composer update
,php artisan ziggy:generate
—all good.Feel free to review and let me know if you'd like any tweaks or additional tests before merging!