There must be a good reason for this. Laravel’s default pattern makes no use of Service Classes… but the Laravel community’s best practices is for business logic to be stored in them.
Laravel’s default pattern seems to break SRP, and there’s no Artisan command for creating a service class, or even any reference to using them in Laravel’s documentation.
This is obviously a very conscious decision by Taylor Otwell. So why did he do it? There must be a clear reason. Does Laravel not concern itself with SOLID?