Laravel is an open-source framework built in PHP that helps the development of web applications following the Model-View-Controller (MVC) architectural pattern. Its features include a modular packaging system with a dedicated dependency manager, access to relational databases, utilities for application deployment and maintenance, as well as its focus on syntactic sugar.
First released in 2011, written by Taylor Otwell, it was designed to provide a more advanced framework than CodeIgniter’s version which lacked several features, such as it did not support user authentication and authorisation.
Laravel 1, released a month later, offered many of these desired
features such as localisation, models, views, sessions and other tools.
However, it was after the release of Laravel 2 in November 2011 that the
software became a fully MVC-compliant framework because it had built-in
support for controllers.
The following year Laravel 3 was released with built-in support for a variety of features such as command-line interface (CLI) named Artisan, database management systems, database migrations (forming version control for database layouts), handling events, and a packaging system (called Bundles). This version brought in more popularity and resulted in an increase in the platform’s user-base.
The software continued to develop and through a SitePoint survey it
was voted the most popular PHP framework by 2015 and has gone on to
release another 6 versions since then, constantly adding more features
and fine tuning the software to create an even more efficient framework
platform for back-end technology.
Our development teams have used Laravel on a number of projects in
the past and would be happy to discuss any potential projects you have
in mind for the platform.
Do you have a project built in Laravel that you’d like to migrate to another platform? Or do you have something you’d like moved over to Laravel? Check out our list of migrations for more details about how we work.