The package gives you the opportunity to customize Artisan commands like artisan make:model, artisan make:controller and other, just as you need.
Any location of the generated classes and with any content.
For older laravel versions see: older installation
You can get library through composer
composer require atehnix/laravel-stubs
To publish the config file to config/stubs.php run:
php artisan vendor:publish --provider="ATehnix\LaravelStubs\Providers\ConsoleSupportServiceProvider"
Done!
To change the paths of saving the generated classes, you need to configure their namespaces in a configuration file config/stubs.php.
php artisan stubs:publish
The files will be placed in the directory resources/stubs (or other directory if you change it in the configuration file).
Now you can edit any of the stubs and enjoy your customized commands like artisan make:model, artisan make:controller and others.