Es normal necesitar reutilizar codigo entre projectos y la mejor manera es crear paquetes independientes y aca te muestro todo el proceso.
Packagist: https://packagist.org/
Mis Links:
Dotfiles: https://github.com/adalessa/dotfiles
Twitch: / thealphadeveloper