In this tutorial we will make a base view-model to easily map request body to the view-model's properties. View-models helps you present data to your views or response that cannot be presented with your existing models and it also helps clean up your controller from view logic. You could also transfer the validation logic from your controller to your view-models.
For some reason you want to upload Laravel codes on a shared hosting. Maybe just to upload a sample application, a prototype, or you don't want to use a cloud based hosting like Digital Ocean and find a cheaper hosting. In this tutorial we will go through the steps on how to upload a Laravel Application to a cPanel.