On many occasions, I use the subdomain to generate dynamic routes and a custom user experience.
The current Laravel subdomain filter, requires a lot of extra work when generating routes. Each time you generate a route, using the laravel route() helper, you have to pass the subdomain as the first parameter. This provides an alternative method without having to pass the subdomain to route().
https://github.com/laravel/laravel/issues/2515 for additional follow-up