Decoupling your code in Laravel using Repositiories and Services