atldays/laravel-sculptor
Laravel Sculptor is a code-generation toolkit that sculpts Eloquent models, migrations, factories and seeders from your database schema or a simple definition, delivering clean scaffolding in seconds so you can focus on features instead of boilerplate.
#[ForModel], #[Select], #[WithRelations], #[Limit]) aligns with modern Laravel/PHP conventions and centralizes query metadata near the model. This is a good fit for teams standardizing read-path query behavior, but it adds an abstraction layer that must be understood by application developers.CacheAttributeProvider, and changed pagination defaults require call-site and class-level changes. Applications on Laravel 10 or 11 are blocked until framework upgrades are complete.perPage() now falls back to Laravel’s model/builder default instead of the old package default of 15), removal of widely referenced traits, and dependency alignment for BuilderCachedQuery with atldays/laravel-eloquent-query-cache. Attribute inheritance and cache-store resolution via attributes need validation against our model hierarchy and cache configuration.CacheAttributeProvider, or QueryResultPaginated::paginate(...)? Do any APIs, exports, or UI flows assume a default page size of 15? Does our model inheritance work correctly with shared attribute reading? Is atldays/laravel-eloquent-query-cache compatible with Laravel 12/13 in our dependency set? What is our rollback plan if caching or pagination regressions appear?HasQueryWithCache, HasQueryWithBuilderCache, HasQueryWithFiltersAndCache, HasQueryWithFiltersAndBuilderCache, CacheAttributeProvider, and QueryResultPaginated::paginate(...). Migrate those to Query, CachedQuery, or BuilderCachedQuery presets. Replace static pagination calls with Query::make()->perPage(...)->page(...)->effect(). Audit every paginated endpoint for implicit reliance on the old default page size and set perPage() explicitly or configure the model’s $perPage.CachedQuery/BuilderCachedQuery internals. Run the package’s supported-version matrix against our actual PHP/Laravel versions, not just CI coverage.CachedQuery) and builder-level caching (BuilderCachedQuery) can improve read scaling. Attribute-based cache-store resolution allows per-query store selection, which is useful for isolating heavy queries. Stricter pagination validation and improved eager-load validation reduce some correctness risks, but cache configuration and invalidation remain operational concerns.How can I help you explore Laravel packages today?