If you find yourself implementing the same functionality over and over again in different projects, that's a good reason to make a separate package with that functionality that you'll be able to simply include whenever you need it. In this post I'll explain how to make and distribute a simple Laravel package.

The whole process is not too different from developing a Laravel-independent composer package, so if you have experience there that's an advantage.