Blueprint is an open-source tool for rapidly generating multiple Laravel components from a single, human-readable definition. Blueprint requires a Laravel application running the latest stable release of Laravel, currently Laravel 8.x. You can install Blueprint via composer using the following command: composer require --dev laravel-shift/blueprint
The one you'll use the most is the blueprint:build command to generate the Laravel components: php artisan blueprint:build [draft]
From these simple 20 lines of YAML, Blueprint will generate all of the following Laravel components: A model class for Post complete with fillable, casts, and dates properties, as well as relationships methods.