Laravel is a PHP-based web framework that follows the model-view-controller (MVC) architectural pattern. The Laravel Framework is commonly used to develop complex web applications. For this you must have some knowledge about PHP Language. If you are new to PHP web frameworks or have years of experience, Laravel is a framework that can grow with you. Also you need to have some knowledge about the database.

Before creating your first Laravel project, make sure that your local machine has PHP and composer installed. If you are developing on Windows then you can install PHP, Composer, Node and NPM.