This is one of the most popular questions I hear from people learning PHP and Laravel.
Read about the difference between service classes and traits in PHP on my blog: https://blog.savetchuk.com/the-difference-between-service-classes-and-traits-in-php