Weave Code
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

Blueprint Laravel Package

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.

View on GitHub
Deep Wiki
Context7
v2.13.0

Release Notes

  • Register custom shorthands in #762
  • Configure default data types in #761
  • Improve build command with Termwind in #759
  • Require Laravel 11 or higher in 1c4ecfa
  • Detect TypeScript in InertiaPageGenerator in #749
  • Strengthen assertions in d8fc2c3
  • Leverage model factory discovery in 17308ff
  • Add int => integer mapping in ModelLexer in #751
v2.12.0

Added

  • Adopt model casts method in 1a0a5bb

Removed

  • Remove custom pivot table naming in #747
v2.11.1

Added

v2.11.0

Added

  • Generate basic Livewire components with Blueprint in #712
  • Support new inertia controller statement in #718
  • Option to disable generation of separate resource collection class in #723
  • Support for nested resource controllers in #725

Changed

  • Use fake helper in factories in #736
  • Import AdditionalAssertions to base test case when generating Pest tests in #733
  • Enable API routes if necessary before generating code in #728
  • Respect model namespace when guessing in #719
  • Use Gate facade directly in #716
  • Output new Laravel 11 geo column types in #717
  • Modernize view data syntax in #715

Fixed

  • Align code and docs for unconventional foreign keys in #737
  • Omit redundant parent ID validation in #732
  • Fix exists rule when using foreign reference in #722
  • Correct form request name in #720

You may view the full changelog for more details.

v2.10.0

Added

  • Add Support for ULID column type in #657
  • Plural routes by default in #663
  • Ability to set model connection in #680
  • Laravel 11.x Compatibility in #667

Fixed

  • Parse fake dates into Carbon objects in #676
  • Fix PHP DocBlock column type in #672

Refactored

  • Remove DBAL for Laravel 11 in #668

You may view the full changelog for more details.

v2.9.0

Added

v2.8.1

Fixed

  • Use Faker methods instead of deprecated property access
v2.8.0

Added

Fixed

Refactored

v2.7.0

Added

  • Update mailable template (2f3e81ae1fba9674ca1733936eaa30a82d3b624f)
  • Default subject based on mail class name (ac893595167907cf5e6a1d0d3b7cf758d3891c98)
v2.6.1

Fixed

  • symfony/yaml constraint (2b86ee4c208464b46cb946f643006a5d85a3f79f)
v2.6.0

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.

v2.5.0

Added

  • Adopt anonymous migrations (#571)
  • Support plural resources (#574)
  • Support inline configuration (#575)
  • Automatically generate mailable view (#580)
  • Explicitly set nullable validation rule (#581)
  • Introduce meta key for customizations (#577)
  • Ignore SoftDelete columns in Resources and Form Requests (#592)

Fixed

  • Correct data type (9b32edd1489003532492b3afe19089d4a1fc581f)
  • Fix missing use in CRUDdy controller tests (#584)
  • Fix return type hints (#591)
v2.4.0

Added

  • Support fullText column data type (#551)

Fixed

  • Fix for variables without context (#553)
  • Replace assertDeleted with assertModelMissing (#554)
  • Exclude softDeletes columns from factory definition (#565)
v2.3.0

Added

  • Laravel 9.x compatibility (#538)

Refactored

  • Remove old version compare code (#542)
  • Update property visibility (#545)
v2.2.0

Added

  • Add options to publish stubs + config (#530)
  • Show skipped views in the output of build command (#531)

Fixed

  • Respect order for soft deletes columns (#534)
  • Allow multiple morphTo statements (#535)

Refactors

  • Refactor to abstract class and specific traits (#532)
v2.1.0

Added

  • Use foreignUuid method to replace uuid and foreign chain (#502)
  • Do not use FQCN for model relationships in same namespace (#524)
  • Support Many to Many Polymorphic (#522)
  • Use modern App/Models namespace as default (#521)

Fixed

  • Update README to reflect new supported versions (#499)
  • Change property to protected for extension (#500)
  • Fix Trace command to ignore non-PHP files (#498)
  • Remove Laravel 7 or newer checks. (#504)
  • Fix migration for FQCN references (#503)
  • Fix model namespace in the generated factory class. (#512)
  • Remove double line break before first relationship method (#517)
v2.0.0

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.

v1.25.0

Added

  • Add --path option to blueprint:trace external models (#488)
  • Output related models when available in resources (#495)
  • Add support for useCurrentOnUpdate modifier (#493)

Fixed

  • Set return types in DocBlock when using resources (#494)
  • Make relativeClassName return class name relative to models namespace (#491)
v1.24.2

Fixed

  • Refactor filesystem mocks (#449)
  • Determine correct model for context (#477)
  • Allow non-id columns to be nullable when using foreign (#486)
v1.24.1

Fixed

  • Fix relation name when using morph relationships (#473)
v1.24.0

Added

  • Support for FQCN to model relationships (#471)

Fixed

  • Fix resource pagination (#470)
v1.23.3

Fixed

  • Fix plural-singular modelForContext (#468)
v1.23.2

Fixed

  • Fixes Typo (#460)
  • Fix for deprecated fetchAll (#463)
v1.23.1

Fixed

  • Correct order for supplemental routes (d7e00e7a4f9b6b458479061474a2baded0fbe606)
v1.23.0

Added

  • blueprint:init console command (#438)
  • String limit for faker words (#437)
  • Shorthand for invokable controllers (#435)

Fixed

  • Output of numeric defaults (#445)
  • Generate correct reference for nested models (#447)
  • Typo (#446)
v1.22.0

Added

  • Add additional PHPDoc annotation (#427)
  • Support onUpdate clauses for migrations (#425)

Fixed

  • Fix boolean column default modifier (#426) …
  • Fix duplicate and missing return type declarations (#433)
v1.21.0

Added

  • Generate belongsTo relationship for UUID columns
  • Generate return type declarations (#404)

Fixed

  • Do not generate foreign key for simple UUID column (#418)
v1.20.2

Added

  • Support doctrine/dbal version 3.0 (#409)
v1.20.1

Fixed

  • Sanitize quoted modifier attributes (#403)
  • Updates for PHP 8 (#407)
v1.20.0

Changed

  • Use $casts instead of $dates property from models on L8+ (#393)

Fixed

  • Correct newline character for windows (#394)
  • Invalid UUID relationships (#398)
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport