@GLOBALS - I agree with you. Now i am working on Creating the Laravel API's, i felt like there are many issues like setting up multiple guards, which methods are being implemented for authenticating users and many more.
Of-course there are hacks which leads us to modify the vendor folder files, which is not a good practice.