Why and When to use Laravel
Laravel is an MVC (model-view-controller) based web application framework build in PHP. The benefits of Laravel are rapid development and deployment as it supports many typical tasks such as caching and user management without much configuration or customization. It boasts a large user base and active community and is suited for almost any set of requirements. Since it’s build in PHP, it’s performance is excellent and it is able to be deployed on almost any web environment. Cornerstone uses Laravel for custom web applications where an existing CMS or application won’t support the requirements.
Laravel also has a younger sibling called Lumen, which is a micro-framework that includes much of the same functionality as Laravel, but without most of the display layer to make it a much smaller package. Lumen is designed for micro web services and APIs, and speeds up development by providing an immediate platform for service development without all of the bloat of a fully-featured application.
Both Laravel and Lumen support quality assurance testing and recursion testing via phpunit.