Personaliza los stubs de Laravel y ahorra mucho tiempo

¿Sabías que puedes personalizar los archivos generados automáticamente por Laravel? Por ejemplo, puedes hacer un artisan make:model
y que el modelo salga tal y como tú quieres en vez de tener que modificarlo o añadir métodos cada vez, después de generarlo.
Publica y personaliza los stubs de Laravel
Lo primero que hay que hacer, antes de personalizar los stubs de Laravel, es publicar los archivos por defecto. Simplemente lanzamos:
artisan stub:publish
Automáticamente, después de lanzar el comando, aparecerá una carpeta resources/stubs
con todos los archivos por defecto de Laravel.
En esa carpeta podremos personalizar cada uno de ellos y, cada vez que lancemos un comando make
, tirará de estas plantillas si existen.
Crear controladores personalizados
En caso de los controladores tenemos la opción de crear controladores personalizados. Si te fijas, los stubs generados para los controladores tiene el formato controller.{type}.php
por lo que, si queremos, podremos crear nuestros tipos personalizados y luego crearlo con pasando este parámetro al make.
artisan make:controller UserController --type=custom