Laravel is a PHP framework which uses the MVC pattern.Laravel is referred to as a “full stack” framework because it handles everything from web serving to database management right down to HTML generation.


Bundles provide Laravel with a modular packaging system, and numerous bundled features are already available for easy addition to applications.
Eloquent ORM is an advanced PHP implementation of the active record pattern, providing internal methods for enforcing constraints to the relationships between database objects. Laravel’s Fluent query builder is natively supported by Eloquent.
Application logic is part of developed applications, either by using controllers, or as part of route declarations. Syntax used for definitions is similar to the one used by Sinatra framework.
Reverse routing defines a relationship between links and routes, making it possible for later changes to routes to be automatically propagated into relevant links. When links are created by using names of existing routes, appropriate URIs are automatically created by Laravel.
Restful controllers provide an optional way for separating the logic behind serving HTTP GET and POST requests.View composers are logical code units that can be executed when a view is loaded.