https://www.atatus.com/blog/view-models-vs-view-composers/
View Models vs. View Composers: Understanding the Differences in Laravel