laravel-shift/blueprint
Blueprint rapidly generates multiple Laravel components from a single, human-readable YAML “draft.” Run artisan commands like blueprint:build to scaffold models, controllers, migrations, tests, and more from one definition—ideal for quickly spinning up features and CRUD.
build command with Termwind in #7591c4ecfaInertiaPageGenerator in #749d8fc2c317308ffint => integer mapping in ModelLexer in #751inertia controller statement in #718fake helper in factories in #736AdditionalAssertions to base test case when generating Pest tests in #733Gate facade directly in #716exists rule when using foreign reference in #722You may view the full changelog for more details.
You may view the full changelog for more details.
HasUuids trait when model has uuid primary key (https://github.com/laravel-shift/blueprint/pull/655)Class::dispatch syntax for class-based events in https://github.com/laravel-shift/blueprint/pull/620morphs instead of manually building columns in https://github.com/laravel-shift/blueprint/pull/627belongsTo relationships in https://github.com/laravel-shift/blueprint/pull/652foreignId for consistency in https://github.com/laravel-shift/blueprint/pull/653columnName function into Column::columnName in https://github.com/laravel-shift/blueprint/pull/621symfony/yaml constraint (2b86ee4c208464b46cb946f643006a5d85a3f79f)This release adds support for Laravel 10 and drops support for Laravel 9. In accordance with the Support Policy, Blueprint generates code inline with the latest Laravel conventions.
Check the Upgrade Guide for additional details on this release.
nullable validation rule (#581)meta key for customizations (#577)SoftDelete columns in Resources and Form Requests (#592)fullText column data type (#551)assertDeleted with assertModelMissing (#554)softDeletes columns from factory definition (#565)morphTo statements (#535)abstract class and specific traits (#532)foreignUuid method to replace uuid and foreign chain (#502)README to reflect new supported versions (#499)This is a superficial major version release. It marks the adoption of a new Support Policy by dropping support for old version of Laravel (currently 6.x, 7.x). There are no major changes to Blueprint's functionality or underlying code. You may review the Upgrade Guide for full details.
--path option to blueprint:trace external models (#488)useCurrentOnUpdate modifier (#493)relativeClassName return class name relative to models namespace (#491)modelForContext (#468)fetchAll (#463)blueprint:init console command (#438)onUpdate clauses for migrations (#425)boolean column default modifier (#426) …belongsTo relationship for UUID columns$casts instead of $dates property from models on L8+ (#393)How can I help you explore Laravel packages today?