When I use php artisan make:model CustomNamespace\\TestModel
, I get a model based on default stub as this :
namespace App\\Models\\CustomNamespace;
Since Laravel 7, you can apply stub customization by running:
php artisan stub:publish
This command will publish all the stub files that are used for the artisan make
commands in the stubs
directory of the application root, and give you the ability to change them according to your project's needs.
One of them is stubs/model.stub
:
Change it to:
You can read a bit more about stub customization in this blog post.