Personaliza los stubs de Laravel y ahorra mucho tiempo

Personaliza los stubs de Laravel para que cada controlador, modelo, migración o pollicy se cree tal y como quieres.

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