mehedi250/laravel-structure-kit
App\Http\Controllers\Controller (removed in Laravel 11) to Illuminate\Routing\Controller, fixing the plugin and all generated controllers on Laravel 11 and 12getAll, find, create, update, delete, count, paginateservice-without-repo stub — was a clone of the repository implementation; rewritten to implement the service interface directly using the modelns() namespace resolution — was blindly prepending App\ to any custom path (e.g. Modules\Product → App\Modules\Product); now only prepends for app/ prefix paths and returns custom paths as-isglob() after Artisan::call() to find the actual file Laravel createdgeneratedFiles singleton contamination — service was a singleton that accumulated files across requests; $generatedFiles is now reset at the start of each generation--force flag — was accepted but never applied; now threaded through make() → generateFromStub() → createFile()--dry-run flag parsing — used isset($components['model']) on a flat array; fixed to use in_array()in_array('migration', $components) check├── for the root item; fixed to └── when lastTreePrinter constructor — required a ConsoleOutput argument that callers weren't passing; now creates its own internallychmod() on Windows — was called unconditionally; now guarded with PHP_OS_FAMILY !== 'Windows'(bool) cast on Eloquent delete() / update() — these return int (affected rows); repository stub methods declared : bool causing TypeError under strict_types=1; added (bool) castchecked attribute on load--bg-gradient declaration removed'extra' => ['force' => false] so raw form data cannot trigger file overwritesdd() debug call — removedapp/; shows which components have invalid pathscreate_products_table) matching what Laravel actually generateslocalStorage across sessions; "Refresh Path" resets all fields to defaultsStructureKitServiceProvider::VERSION is the single source of truth; the UI panel header and footer both reference itsymfony/console — added to composer.json require (was used but undeclared)generateFromStub() — returns bool; make() only appends to $generatedFiles when the file was actually writtencomposer.json description rewritten to be accurate and Packagist-friendlyfunding (GitHub Sponsors) and support.security keys to composer.jsonreadme key from composer.json✨ Improvements Enhanced overall code quality for better readability and maintainability Refactored internal logic to improve performance and consistency 🐛 Bug Fixes Fixed various known issues to ensure a more stable experience Resolved minor bugs reported in previous versions 🔄 Compatibility Updated the package to be fully compatible with Laravel 13
How can I help you explore Laravel packages today?