How Controllers Work and Why we Use it in Laravel 5.6