laravel provide a more advanced alternative to the CodeIgniter framework, which did not provide certain features such as built-in support for user authentication and authorization.
Laravel’s first beta release was on June 9, 2011. laravel 1 release later in the same month.
Laravel 1 included built-in support for authentication, localization, models, views, sessions, routing, and other mechanisms, but it lacked support for controllers, which prevented it from being a true MVC framework.
Version | Release Date | PHP Version |
---|---|---|
11 | January 2024 | |
10 | February 7, 2023 | ≥ 8.0 and ≤ 8.1[19] |
9 | February 8, 2022[19] | ≥ 8.0 and ≤ 8.1[19] |
8 | September 8, 2020 | ≥ 7.3 and ≤ 8.1[19] |
7 | March 3, 2020[20] | ≥ 7.2 and ≤ 8.0[19] |
6 LTS | September 3, 2019 | ≥ 7.2 and ≤ 8.0[19] |
5.8 | February 26, 2019 | ≥ 7.1.3 |
5.7 | September 4, 2018 | ≥ 7.1.3 |
5.6 | February 7, 2018 | ≥ 7.1.3 |
5.5 LTS | August 30, 2017 | ≥ 7.0.0 |
5.4 | January 24, 2017 | ≥ 5.6.4 |
5.3 | August 23, 2016 | ≥ 5.6.4 |
5.2 | December 21, 2015 | ≥ 5.5.9 |
5.1 LTS | June 9, 2015 | ≥ 5.5.9 |
5 | February 4, 2015 | ≥ 5.4.0 |
4.2 | June 1, 2014 | ≥ 5.4.0 |
4.1 | December 12, 2013 | ≥ 5.3.0 |
4 | May 28, 2013 | ≥ 5.3.0 |
3.2 | May 22, 2012 | |
3.1 | March 27, 2012 | |
3 | February 22, 2012 | |
2 | September 2011 | |
1 | June 2011 |
1. Template Engine
Laravel’s framework uses built-in lightweight templates, which can be used to create wonderful layouts using dynamic content seeding. Laravel’s uses a powerful template engine called Blade.
Template engine which allows the developers to create a dynamic website. Laravel’s offers many widgets integrating JS and CSS code.
2. MVC architecture support
3. Artisan
4. Security
Application security is the most important factor in web application development. Laravel’s provides a highly secure framework that offers safety against different threats.
Laravel’s uses the “Bcrypt Hashing Algorithm” to generate the password then means the password is saved as an encrypted password in a database, not in the form of a plain text.
Laravel’s uses CSRF tokens to be sure of no third-party security breaches.
Even though Laravel’s uses such strict security measures, Laravel’s allows users to make necessary changes to the code of already-built-in security packages.
5. Secure Migration System
Application security is the most important factor in web application development. laravel provides a highly secure framework that offers safety against different threats.
Laravel uses CSRF tokens to be sure of no third-party security breaches.
Even though Laravel’s uses such strict security measures, Laravel’s allows users to make necessary changes into the code of already built-in security packages.
6. Unit-testing
Web app testing is a crucial part of any Product Development Life Cycle. laravel is competent in running multiple unit tests, For ensurethat all new modifications are executed properly without effecting the code.
6. Authentication
The authentication library is one such rich feature that comprises Bcrypt hashing, login, CSRF protection, monitoring active users, and password reset functionalities. which is executed with a single command. Hence, with Laravel’s development, you can control user authentication as well as role-based access control.
7. Modular and Library
8. Object Relational Mapping (ORM)