Content deleted Content added
Restored revision 1271568763 by Citation bot (talk): Spam |
Undid revision 1304312912 by Kumarvikash07 (talk) spam/ The Bagisto sentence seems promotional and lacks supporting sources. |
||
(36 intermediate revisions by 27 users not shown) | |||
Line 24:
}}
'''Laravel''' is a [[open-source software|free and open-source]] [[PHP]]-based [[web framework]] for building web applications.<ref>{{Cite web |title=Laravel Introduction: A PHP Framework for Building High-End Web Applications |url=https://www.w3schools.in/laravel/intro |access-date=2024-03-27 |website=www.w3schools.in |archive-date=March 27, 2024 |archive-url=https://web.archive.org/web/20240327112438/https://www.w3schools.in/laravel/intro |url-status=live }}</ref> It was created by [[Taylor Otwell]] and intended for the development of web applications following the [[model–view–controller]] (MVC) [[architectural pattern]] and based on [[Symfony]]. Some of the features of Laravel include modular [[Application-level package manager|packaging system]] with a dedicated dependency manager, different ways for accessing [[relational database]]s, utilities that aid in [[application deployment]] and maintenance, and its orientation toward [[syntactic sugar]].<ref name="sitepoint">{{Cite web | url = http://www.sitepoint.com/goodbye-codeigniter-hello-laravel/ | title = Goodbye CodeIgniter, Hello Laravel | date = June 6, 2013 | access-date = December 21, 2013 | author = Daniel Gafitescu | website = sitepoint.com | archive-date = November 30, 2020 | archive-url = https://web.archive.org/web/20201130120112/https://www.sitepoint.com/goodbye-codeigniter-hello-laravel/ | url-status = live }}</ref><ref name="packt-essentials">{{Cite book | url = https://books.google.com/books?id=BWO4CAAAQBAJ | title = Laravel 5 Essentials | date = April 2015 | access-date = September 2, 2015 | author = Martin Bean | publisher = [[Packt]] | isbn = 978-1785283017 | archive-date = February 19, 2023 | archive-url = https://web.archive.org/web/20230219044610/https://books.google.com/books?id=BWO4CAAAQBAJ | url-status = live }}</ref>{{rp|2,5–9}}<ref name="docs-3.x">{{Cite web | url = http://three.laravel.com/docs | title = Laravel Documentation (versions 3.0–3.2.14) | access-date = August 30, 2014 | website = three.laravel.com | archive-url = https://web.archive.org/web/20140826200324/http://three.laravel.com/docs/ | archive-date = August 26, 2014 | url-status = dead }}</ref><ref name="docs-4.x">{{Cite web | url = http://laravel.com/docs | title = Laravel Documentation (version 4.2) | access-date = August 30, 2014 | website = laravel.com | archive-date = September 20, 2014 | archive-url = https://web.archive.org/web/20140920185225/http://laravel.com/docs | url-status = live }}</ref>
The [[source code]] of Laravel is hosted on [[GitHub]] and licensed under the terms of the [[MIT License]].<ref>{{Cite web | url = https://github.com/laravel/framework | title = laravel/framework: The Laravel Framework | access-date = January 17, 2023 | website = github.com | archive-date = January 16, 2023 | archive-url = https://web.archive.org/web/20230116175057/https://github.com/laravel/framework | url-status = live }}</ref>
== History ==
Taylor Otwell created Laravel as an attempt to 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 made available on June 9, 2011, followed by the Laravel 1 release later in the same month.
On September 5, 2024, Laravel announced that they had received $57 million in [[Series A round|Series A]] funding from [[Accel (company)|Accel]].<ref>{{cite web | url=https://blog.laravel.com/accel-invests-57m-into-laravel | title=Accel invests $57M into Laravel Products & Open-Source Framework | access-date=March 5, 2025 | archive-date=February 24, 2025 | archive-url=https://web.archive.org/web/20250224171400/https://blog.laravel.com/accel-invests-57m-into-laravel | url-status=live }}</ref>
== Framework history ==
Laravel 1 included built-in support for authentication, [[Language localisation|localisation]], [[Model (MVC)|models]], [[View (MVC)|views]], [[Session (computer science)|sessions]], routing and other mechanisms, but lacked support for [[Controller (MVC)|controllers]] that prevented it from being a true [[Model–view–controller|MVC]] framework.<ref name="maxoffsky" />
Laravel 2 was released in September 2011, bringing various improvements from the author and community. Major new features included the support for controllers, which made Laravel 2 a fully MVC-compliant framework, built-in support for the [[inversion of control]] (IoC) principle, and a [[Web template system|templating system]] called ''Blade''. As a downside, support for third-party [[Software component|packages]] was removed in Laravel 2.<ref name="maxoffsky" />
Line 39 ⟶ 44:
Laravel 5 was released in February 2015 as a result of internal changes that ended up in renumbering the then-future Laravel 4.3 release. New features in the Laravel 5 release include support for scheduling periodically executed tasks through a package called ''Scheduler'', an abstraction layer called ''Flysystem'' that allows remote storage to be used in the same way as local [[file system]]s, improved handling of package assets through ''Elixir'', and simplified externally handled authentication through the optional ''Socialite'' package. Laravel 5 also introduced a new internal [[directory tree]] structure for developed applications.<ref name="packt-essentials" />{{rp|13–14}}<ref>{{Cite web | url = http://laravel-news.com/2015/01/laravel-5/ | title = Laravel 5 | date = January 30, 2015 | access-date = May 10, 2015 | author = Eric Barnes | website = laravel-news.com | archive-date = November 11, 2016 | archive-url = https://web.archive.org/web/20161111191329/https://laravel-news.com/2015/01/laravel-5/ | url-status = live }}</ref>
Lumen 5.0 is the initial release of the Lumen framework, a light derivative of Laravel optimized for speed.<ref>{{Cite web |title=Introducing Lumen from Laravel |url=https://mattstauffer.com/blog/introducing-lumen-from-laravel/ |access-date=2022-07-25 |website=Matt Stauffer |language=en |archive-date=August 18, 2022 |archive-url=https://web.archive.org/web/20220818011033/https://mattstauffer.com/blog/introducing-lumen-from-laravel/ |url-status=live }}</ref> This initial release is based on the Laravel 5.x series of PHP components, and following versions reflect the Laravel versions with which it shares common infrastructure.<ref name="release-9.x" /> As of 2022, authors no longer recommend the use of Lumen for gaining these advantages, and promote Laravel Octane instead.<ref>{{Citation |last=Sorgner |first=Stefan Lorenz |title=The End as a New Beginning |date=2021-11-04 |url=http://dx.doi.org/10.1332/policypress/9781529219203.003.0005 |work=We Have Always Been Cyborgs |pages=185–187 |publisher=Policy Press |doi=10.1332/policypress/9781529219203.003.0005 |isbn=9781529219203 |access-date=2022-07-25 |archive-date=February 19, 2023 |archive-url=https://web.archive.org/web/20230219044611/https://apps.crossref.org/coaccess/coaccess.html?doi=10.1332%2Fpolicypress%2F9781529219203.003.0005 |url-status=live |url-access=subscription }}</ref>
Laravel 5.1, released in June 2015, was the first release of Laravel to receive [[long-term support]] (LTS). New LTS versions were planned for one every two years.<ref>{{Cite web | url = https://laravel-news.com/2015/06/laravel-5-1-released/ | title = Laravel 5.1 is released | date = June 9, 2015 | access-date = June 14, 2015 | author = Eric L. Barnes | website = laravel-news.com | archive-date = May 12, 2016 | archive-url = https://web.archive.org/web/20160512080724/https://laravel-news.com/2015/06/laravel-5-1-released/ | url-status = live }}</ref>
Line 58 ⟶ 63:
Laravel 11 was released on March 12, 2024. It was announced on the Laravel blog and other social media, it was also discussed in detail at Laracon EU in Amsterdam on 5–6 February.<ref>{{Citation |title=LARACON EU 2024 // TAYLOR OTWELL :: LARAVEL UPDATE | date=February 23, 2024 |url=https://www.youtube.com/watch?v=0g7HqfsCX4Y |access-date=2024-03-19 |language=en}}</ref> Along with Laravel 11, a first-party websocket server called Laravel Reverb was released.
=== Release history ===
Line 197 ⟶ 200:
| style="text-align:right;" | 8.0 – 8.2<ref name="6-support" />
|-
! {{Version|
| February 14, 2023
| August 6, 2024
Line 203 ⟶ 206:
| style="text-align:right;" | 8.1 – 8.3<ref name="release-10.x"/>
|-
! {{Version|
| March 12, 2024
| September 3, 2025
| March 12, 2026
| style="text-align:right;" |
|-
! {{Version|
|
|
|
| style="text-align:right;" | ≥ 8.2<ref name="laravel.com"/>
|-
!{{Version|p|13}}
|February-March 2026
|
|
|
|}
{{Version|
== Laracon ==
''Laracon'' is the official Laravel conference centered around the Laravel framework, covering its development, uses, and related general [[software development]] topics. Laracon has taken place in the [[United States]], [[Europe]], [[India]], [[Australia]] and online in the past.<ref>{{Cite web|url=https://laracon.net/|title=Laracon Online {{!}} The official worldwide Laravel online conference|website=laracon.net|language=en|access-date=2017-03-24|archive-date=December 16, 2020|archive-url=https://web.archive.org/web/20201216154215/https://laracon.net/|url-status=live}}</ref><ref>{{Cite web|url=https://laravel-news.com/search?q=laracon|title=Search Results|website=laravel-news.com|language=en|access-date=2017-03-24|archive-date=May 29, 2020|archive-url=https://web.archive.org/web/20200529025340/https://laravel-news.com/search?q=laracon|url-status=live}}</ref> Typically, the conference happens in the [[United States]] and [[Europe]] every year. 2017 was the first year a Laracon was held as an online event only. 2018 was the first year a Laracon was held in Australia. Each year the conference has a different variety of sponsors and organizers, but Laravel, Laravel News and UserScape are usually the primary organizers.
While the numerous Laracon conferences are officially run, a number of other conferences are run under the name of Laravel Live. Currently, there are yearly held Laravel Live UK, Laravel Live Denmark, Laravel Live Pakistan and Laravel Live India conferences.<ref>{{Cite web|title=Laravel Live UK {{!}} Home|url=https://laravellive.uk/|access-date=2020-08-05|website=laravellive.uk|archive-date=August 14, 2020|archive-url=https://web.archive.org/web/20200814042204/https://laravellive.uk/|url-status=live}}</ref><ref>{{Cite web|title=Laravel Live Denmark 2024|url=https://laravellive.dk/}}</ref><ref>{{Cite web|title=Laravel Live India Community|url=https://laravellive.in/|access-date=2020-08-05|website=Laravel Live India Community|language=en-US|archive-date=August 10, 2020|archive-url=https://web.archive.org/web/20200810151816/https://laravellive.in/|url-status=live}}</ref> While these are not officially run, they have
{{clear}}
|