Olá Anderson, tudo bem? Espero que sim!
Para alterar a estrutura de pastas padrão do Laravel e definir onde o controller será criado, você pode fazer o seguinte:
Crie a pasta src
dentro da pasta app
:
app/
└── src/
Dentro da pasta src
, crie a pasta controllers
:
app/
└── src/
└── controllers/
Agora, ao criar um novo controller, você pode especificar o caminho completo da pasta controllers
dentro de src
. Por exemplo, se você estiver usando o comando php artisan make:controller
, você pode fazer o seguinte:
php artisan make:controller src/controllers/MeuController
Dessa forma, o Laravel criará o controller dentro da pasta controllers
que está dentro de src
, em vez de criar na pasta Http/Controllers
.
Espero ter ajudado!
Caso tenha dúvidas, fico à disposição.
Abraços e bons estudos!