https://medium.com/@prevailexcellent/what-laravel-is-not-demystifying-common-misconceptions-af691b9c7fa9