Mean as custard (talk | contribs) tone down promotional material Tag: Reverted |
Rm linkspam./Undid revision 1222520585 by Pritamsaw45 (talk) Tag: Undo |
||
(31 intermediate revisions by 18 users not shown) | |||
Line 1: | Line 1: | ||
{{short description|Open source web application framework, written in PHP}} |
{{short description|Open source web application framework, written in PHP}} |
||
{{Use mdy dates|date=August 2014}} |
{{Use mdy dates|date=August 2014}} |
||
{{advert|date=March 2024}} |
|||
{{Infobox software |
{{Infobox software |
||
| title = |
| title = |
||
| name = Laravel |
| name = Laravel |
||
| logo = Laravel.svg |
| logo = Laravel.svg |
||
| logo alt = Laravel logo |
| logo alt = Laravel logo |
||
| screenshot = |
| screenshot = |
||
| caption = |
| caption = |
||
| developer = Taylor Otwell |
| developer = Taylor Otwell |
||
| released = {{ |
| released = {{Start date and age|2011|06}}<ref name="maxoffsky">{{Cite web | url = http://maxoffsky.com/code-blog/history-of-laravel-php-framework-eloquence-emerging/ | title = History of the Laravel PHP framework, Eloquence emerging | date = July 27, 2013 | access-date = May 10, 2015 | author = Maks Surguy | website = maxoffsky.com | archive-date = November 27, 2020 | archive-url = https://web.archive.org/web/20201127083442/https://maxoffsky.com/code-blog/history-of-laravel-php-framework-eloquence-emerging/ | url-status = live }}</ref> |
||
| latest release version = {{wikidata|property|reference|edit|P348}} |
| latest release version = {{wikidata|property|reference|edit|P348}} |
||
| latest release date = {{start date and age|{{wikidata|qualifier|single|P348|P577}}}} |
| latest release date = {{start date and age|{{wikidata|qualifier|single|P348|P577}}}} |
||
| repo = {{URL|https://github.com/laravel/framework}} |
| repo = {{URL|https://github.com/laravel/framework}} |
||
| programming language = [[PHP]] |
| programming language = [[PHP]] |
||
| operating system = |
| operating system = |
||
| platform = |
| platform = |
||
| language = |
| language = |
||
| genre = [[Web framework]] |
| genre = [[Web framework]] |
||
| license = [[MIT License]] |
| license = [[MIT License]] |
||
Line 22: | Line 23: | ||
}} |
}} |
||
'''Laravel''' is a [[open-source software|free and open-source]] [[PHP]] [[web framework]] |
'''Laravel''' is a [[open-source software|free and open-source]] [[PHP]]- based [[web framework]] for building high-end 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}}</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 [[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> |
The [[source code]] of Laravel is hosted on [[GitHub]] and licensed under the terms of [[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> |
||
Line 29: | Line 30: | ||
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. 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" /> |
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. 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 |
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" /> |
||
Laravel 3 was released in February 2012 with a set of new features including the [[cmd.exe|cmd]] [[command-line interface]] (CLI) named ''Artisan'', built-in support for more [[database management system]]s, database migrations as a form of [[version control]] for database layouts, support for handling [[Event (computing)|events]], and a packaging system called ''Bundles''. An increase of Laravel's userbase and popularity lined up with the release of Laravel 3.<ref name="maxoffsky" /> |
Laravel 3 was released in February 2012 with a set of new features including the [[cmd.exe|cmd]] [[command-line interface]] (CLI) named ''Artisan'', built-in support for more [[database management system]]s, database migrations as a form of [[version control]] for database layouts, support for handling [[Event (computing)|events]], and a packaging system called ''Bundles''. An increase of Laravel's userbase and popularity lined up with the release of Laravel 3.<ref name="maxoffsky" /> |
||
Line 55: | Line 56: | ||
Laravel 10 was released on February 14, 2023.<ref name="release-10.x">{{Cite web |title=Laravel 10 is released |url=https://laravel-news.com/laravel-10 |access-date=2023-02-13 |website=laravel-news.com |archive-date=February 14, 2023 |archive-url=https://web.archive.org/web/20230214195402/https://laravel-news.com/laravel-10 |url-status=live }}</ref> |
Laravel 10 was released on February 14, 2023.<ref name="release-10.x">{{Cite web |title=Laravel 10 is released |url=https://laravel-news.com/laravel-10 |access-date=2023-02-13 |website=laravel-news.com |archive-date=February 14, 2023 |archive-url=https://web.archive.org/web/20230214195402/https://laravel-news.com/laravel-10 |url-status=live }}</ref> |
||
Laravel's 11 update was released on March |
Laravel's 11 update was released on March 12, 2024. It was announced on the Laravel Blog and Social Media, moreover, it was also discussed in detail in EU Laracon<ref>{{Citation |title=LARACON EU 2024 // TAYLOR OTWELL :: LARAVEL UPDATE |url=https://www.youtube.com/watch?v=0g7HqfsCX4Y |access-date=2024-03-19 |language=en}}</ref> which was organized in Amsterdam on 5–6 February by the owner and founder of Laravel Taylor Otwell. According to the details given by Laravel, it will take up to September 3, 2025, for bug fixes and up to March 12, 2026, to fix security-related issues. It is also announced that Laravel 11 will require a minimum of PHP version 8.2. Along with Laravel 11, a first-party websocket server called Laravel Reverb was released. |
||
=== Release history === |
=== Release history === |
||
Line 138: | Line 139: | ||
! {{Version |o |6 LTS}} |
! {{Version |o |6 LTS}} |
||
| September 3, 2019 |
| September 3, 2019 |
||
| style="text-align:right;"| 7.2 – 8.0<ref name="6-support">{{Cite web |url= https://laravel-news.com/laravel-9-released |title= Laravel 9 is Now Released |access-date= February 9, 2022 |archive-date= February 17, 2022 |archive-url= https://web.archive.org/web/20220217042042/https://laravel-news.com/laravel-9-released |url-status= live }}</ref> |
| style="text-align:right;"| 7.2 – 8.0<ref name="6-support">{{Cite web |url= https://laravel-news.com/laravel-9-released |title= Laravel 9 is Now Released |date= February 8, 2022 |access-date= February 9, 2022 |archive-date= February 17, 2022 |archive-url= https://web.archive.org/web/20220217042042/https://laravel-news.com/laravel-9-released |url-status= live }}</ref> |
||
|- |
|- |
||
! {{Version |o |7 }} |
! {{Version |o |7 }} |
||
Line 158: | Line 159: | ||
! {{Version|c|11}} |
! {{Version|c|11}} |
||
| March 12, 2024 |
| March 12, 2024 |
||
| style="text-align:right;"| ≥ 8.2<ref>{{Cite web |title=Laravel - The PHP Framework For Web Artisans |url=https://laravel.com/ |access-date=2024-03-13 |website=laravel.com |language=en}}</ref> |
| style="text-align:right;"| ≥ 8.2<ref name="laravel.com">{{Cite web |title=Laravel - The PHP Framework For Web Artisans |url=https://laravel.com/ |access-date=2024-03-13 |website=laravel.com |language=en}}</ref> |
||
|- |
|- |
||
! {{Version|p|12}} |
! {{Version|p|12}} |
||
| Q1 2025 |
| Q1 2025 |
||
| style="text-align:right;"| ≥ 8.2<ref |
| style="text-align:right;"| ≥ 8.2<ref name="laravel.com"/> |
||
|} |
|} |
||
{{Version |l |show=11111}} |
{{Version |l |show=11111}} |
||
Line 171: | Line 172: | ||
== Features == |
== Features == |
||
{{Plagiarism|url=http://laravel.com/docs https://laravel.com/docs/11.x https://laravel.com/docs/8.x/releases https://laravel.com/docs/7.x/releases https://laravel.com/docs/5.4/releases https://laravel-news.com/2016/08/laravel-5-3-is-now-released }} |
|||
The following features serve as Laravel's key design points (where not specifically noted, descriptions refer to the features of Laravel 3):<ref name="sitepoint" /><ref name="packt-essentials" />{{rp|5–9}}<ref name="docs-3.x" /><ref name="docs-4.x" /><ref>{{Cite web | url = http://code.tutsplus.com/tutorials/why-laravel-is-taking-the-php-community-by-storm--pre-52639 | title = Why Laravel is Taking the PHP Community by Storm | date = November 28, 2012 | access-date = May 9, 2015 | author = Jeffrey Way | website = code.tutsplus.com | archive-date = May 5, 2015 | archive-url = https://web.archive.org/web/20150505001943/http://code.tutsplus.com/tutorials/why-laravel-is-taking-the-php-community-by-storm--pre-52639 | url-status = live }}</ref> |
The following features serve as Laravel's key design points (where not specifically noted, descriptions refer to the features of Laravel 3):<ref name="sitepoint" /><ref name="packt-essentials" />{{rp|5–9}}<ref name="docs-3.x" /><ref name="docs-4.x" /><ref>{{Cite web | url = http://code.tutsplus.com/tutorials/why-laravel-is-taking-the-php-community-by-storm--pre-52639 | title = Why Laravel is Taking the PHP Community by Storm | date = November 28, 2012 | access-date = May 9, 2015 | author = Jeffrey Way | website = code.tutsplus.com | archive-date = May 5, 2015 | archive-url = https://web.archive.org/web/20150505001943/http://code.tutsplus.com/tutorials/why-laravel-is-taking-the-php-community-by-storm--pre-52639 | url-status = live }}</ref> |
||
* ''Bundles'' provide a modular [[Application-level package manager|packaging system]] since the release of Laravel 3, with bundled features already available for easy addition to applications. Furthermore, Laravel 4 uses Composer as a dependency manager to add framework-agnostic and Laravel-specific PHP packages available from the [[Packagist]] repository.<ref>{{Cite web | url = http://laravel.com/docs/packages | title = Laravel documentation (version 4.2): Package development | access-date = August 30, 2014 | website = laravel.com | archive-date = August 13, 2014 | archive-url = https://web.archive.org/web/20140813042357/http://laravel.com/docs/packages | url-status = live }}</ref> |
* ''Bundles'' provide a modular [[Application-level package manager|packaging system]] since the release of Laravel 3, with bundled features already available for easy addition to applications. Furthermore, Laravel 4 uses Composer as a dependency manager to add framework-agnostic and Laravel-specific PHP packages available from the [[Packagist]] repository.<ref>{{Cite web | url = http://laravel.com/docs/packages | title = Laravel documentation (version 4.2): Package development | access-date = August 30, 2014 | website = laravel.com | archive-date = August 13, 2014 | archive-url = https://web.archive.org/web/20140813042357/http://laravel.com/docs/packages | url-status = live }}</ref> |
||
* ''Eloquent ORM'' ([[object-relational mapping]]) is an advanced PHP implementation of the [[active record pattern]], providing at the same time internal methods for enforcing constraints on the relationships between [[database]] objects. Following the active record pattern, Eloquent ORM presents [[database table]]s as [[Class (computer programming)|classes]], with their [[object instances]] tied to single [[table row]]s.<ref>{{Cite web | url = http://www.developer.com/lang/php/develop-faster-with-the-laravel-php-framework.html | title = Develop Faster with the Laravel PHP Framework | access-date = April 17, 2015 | website = developer.com | archive-date = December 3, 2020 | archive-url = https://web.archive.org/web/20201203172615/https://www.developer.com/lang/php/develop-faster-with-the-laravel-php-framework.html | url-status = live }}</ref> |
* ''Eloquent ORM'' ([[object-relational mapping]]) is an advanced PHP implementation of the [[active record pattern]], providing at the same time internal methods for enforcing constraints on the relationships between [[database]] objects. Following the active record pattern, Eloquent ORM presents [[database table]]s as [[Class (computer programming)|classes]], with their [[object instances]] tied to single [[table row]]s.<ref>{{Cite web | url = http://www.developer.com/lang/php/develop-faster-with-the-laravel-php-framework.html | title = Develop Faster with the Laravel PHP Framework | access-date = April 17, 2015 | website = developer.com | date = August 11, 2014 | archive-date = December 3, 2020 | archive-url = https://web.archive.org/web/20201203172615/https://www.developer.com/lang/php/develop-faster-with-the-laravel-php-framework.html | url-status = live }}</ref> |
||
* ''Query builder'', available since Laravel 3, provides a more direct database access alternative to the Eloquent ORM. Instead of requiring [[SQL query|SQL queries]] to be written directly, Laravel's query builder provides a set of classes and [[Method (computer programming)|methods]] capable of building queries programmatically. It also allows selectable [[Database caching|caching]] of the results of executed queries.<ref>{{Cite web | url = http://laravel.com/docs/4.0/queries | title = Laravel documentation (version 4.0): Query builder | access-date = April 27, 2015 | website = laravel.com | archive-url = https://web.archive.org/web/20150324070108/http://laravel.com/docs/4.0/queries | archive-date = March 24, 2015 | url-status = dead }}</ref> |
* ''Query builder'', available since Laravel 3, provides a more direct database access alternative to the Eloquent ORM. Instead of requiring [[SQL query|SQL queries]] to be written directly, Laravel's query builder provides a set of classes and [[Method (computer programming)|methods]] capable of building queries programmatically. It also allows selectable [[Database caching|caching]] of the results of executed queries.<ref>{{Cite web | url = http://laravel.com/docs/4.0/queries | title = Laravel documentation (version 4.0): Query builder | access-date = April 27, 2015 | website = laravel.com | archive-url = https://web.archive.org/web/20150324070108/http://laravel.com/docs/4.0/queries | archive-date = March 24, 2015 | url-status = dead }}</ref> |
||
* ''Application logic'' is an integral part of developed applications, implemented either by using [[MVC controller|controllers]] or as part of the route declarations. The [[Syntax (programming languages)|syntax]] used to define application logic is similar to the one used by [[Sinatra (software)|Sinatra]] framework. |
* ''Application logic'' is an integral part of developed applications, implemented either by using [[MVC controller|controllers]] or as part of the route declarations. The [[Syntax (programming languages)|syntax]] used to define application logic is similar to the one used by [[Sinatra (software)|Sinatra]] framework. |
||
Line 186: | Line 188: | ||
* ''[[Database seeding]]'' provides a way to populate database tables with selected default data that can be used for application [[Software testing|testing]] or be performed as part of the initial application setup.<ref name="docs-migrations" /> |
* ''[[Database seeding]]'' provides a way to populate database tables with selected default data that can be used for application [[Software testing|testing]] or be performed as part of the initial application setup.<ref name="docs-migrations" /> |
||
* ''[[Unit test]]ing'' is provided as an integral part of Laravel,<ref name="packt-getting-started" />{{rp|61–62}} which itself contains unit tests that detect and prevent [[Software regression|regressions]] in the framework. Unit tests can be run through the provided {{Mono|artisan}} [[command-line utility]]. |
* ''[[Unit test]]ing'' is provided as an integral part of Laravel,<ref name="packt-getting-started" />{{rp|61–62}} which itself contains unit tests that detect and prevent [[Software regression|regressions]] in the framework. Unit tests can be run through the provided {{Mono|artisan}} [[command-line utility]]. |
||
* ''Automatic pagination'' simplifies the task of implementing pagination, replacing the usual manual implementation approaches with automated methods integrated into Laravel. |
|||
* ''Form request'' is a feature of Laravel 5 that serves as the base for [[Form (HTML)|form]] input validation by internally binding [[Event (computing)|event]] listeners, resulting in automated invoking of the form validation methods and generation of the actual form. |
* ''Form request'' is a feature of Laravel 5 that serves as the base for [[Form (HTML)|form]] input validation by internally binding [[Event (computing)|event]] listeners, resulting in automated invoking of the form validation methods and generation of the actual form. |
||
* ''Homestead'' - a [[Vagrant (software)|Vagrant]] [[virtual machine]] that provides Laravel developers with all the tools necessary to develop Laravel straight out of the box, including, [[Ubuntu (operating system)|Ubuntu]], [[Gulp.js|Gulp]], Bower and other development tools that are useful in developing full scale web applications.<ref>{{Cite web|url=https://laravel.com/docs/5.3/homestead|title=Laravel Homestead - Laravel the PHP Framework for Web artisans|access-date=30 October 2016|archive-date=October 31, 2016|archive-url=https://web.archive.org/web/20161031030146/https://laravel.com/docs/5.3/homestead|url-status=live}}</ref> |
|||
* ''Sail'' - Sail provides a great starting point for building a Laravel application using PHP, [[MySQL]]/[[MariaDB]], and [[Redis]] without requiring prior [[Docker (software)|Docker]] experience.<ref>{{Cite web|url=https://laravel.com/docs/10.x/sail|title=Laravel Sail - Laravel - The PHP Framework for Web artisans|access-date=April 26, 2023|archive-date=April 26, 2023|archive-url=https://web.archive.org/web/20230426134418/https://laravel.com/docs/10.x/sail|url-status=live}}</ref><ref>{{Cite web |title=Laravel - The PHP Framework For Web Artisans |url=https://laravel.com/ |access-date=2024-04-23 |website=laravel.com |language=en}}</ref> |
|||
* ''Valet'' - Tooling to set up quickly a minimalist PHP local development environment on your{{who|date=March 2024}} Mac using the power of Homebrew, Nginx and DnsMasq.<ref>{{Cite web |date=April 26, 2023 |title=Laravel Valet |url=https://laravel.com/docs/10.x/valet |website=Laravel|access-date=April 26, 2023|archive-date=April 26, 2023|archive-url=https://web.archive.org/web/20230426145053/https://laravel.com/docs/10.x/valet|url-status=live}}</ref> |
|||
{{Anchor|CASHIER|FLYSYSTEM|SOCIALITE}} |
{{Anchor|CASHIER|FLYSYSTEM|SOCIALITE}} |
||
=== First-party packages === |
|||
Ready-to-use packages provided by Laravel through Composer and Packagist include the following: |
|||
* ''Cashier'', introduced in Laravel 4.2, provides an interface for managing subscription billing services provided by [[Stripe (company)|Stripe]], such as handling [[coupon]]s and generating [[invoice]]s.<ref>{{cite web |url=https://laravel.com/docs/master/billing |title=Laravel Cashier - Laravel - The PHP Framework For Web Artisans |publisher=laravel.com |access-date=February 28, 2020 |archive-date=October 30, 2020 |archive-url=https://web.archive.org/web/20201030162538/https://laravel.com/docs/master/billing |url-status=live }}</ref> |
|||
* ''Envoy'', introduced in Laravel 4.2, provides a clean, minimal syntax for defining common tasks you{{who|date=March 2024}} run on your{{who|date=March 2024}} remote servers. Using Blade style syntax, you can easily set up tasks for deployment, Artisan commands, and more.<ref>{{cite web |url=https://laravel.com/docs/master/envoy |title=Laravel Envoy - Laravel - The PHP Framework For Web Artisans |publisher=laravel.com |access-date=February 28, 2020 |archive-date=January 10, 2021 |archive-url=https://web.archive.org/web/20210110145719/https://laravel.com/docs/master/envoy/ |url-status=live }}</ref> |
|||
* ''Socialite'', provides simplified mechanisms for authentication with different [[OAuth]] providers, including [[Facebook]], [[Twitter]], [[Google]], [[GitHub]] and [[Bitbucket]].<ref>{{cite web |url=https://laravel.com/docs/master/socialite |title=Laravel Socialite - Laravel - The PHP Framework For Web Artisans |publisher=laravel.com |access-date=February 28, 2020 |archive-date=November 23, 2020 |archive-url=https://web.archive.org/web/20201123225227/https://laravel.com/docs/master/socialite |url-status=live }}</ref> |
|||
* ''Passport'', introduced in Laravel 5.3, provides a full [[OAuth|OAuth2]] server implementation for your{{who|date=March 2024}} Laravel application in a matter of minutes.<ref>{{cite web |url=https://laravel.com/docs/master/passport |title=Laravel Passport - Laravel - The PHP Framework For Web Artisans |publisher=laravel.com |access-date=February 28, 2020 |archive-date=November 12, 2020 |archive-url=https://web.archive.org/web/20201112003632/https://laravel.com/docs/master/passport |url-status=live }}</ref> |
|||
* ''Scout'', introduced in Laravel 5.3, provides a simple, driver based solution for adding full-text search to your{{who|date=March 2024}} Eloquent models.<ref>{{cite web |url=https://laravel.com/docs/master/scout |title=Laravel Scout - Laravel - The PHP Framework For Web Artisans |publisher=laravel.com |access-date=February 28, 2020 |archive-date=November 29, 2020 |archive-url=https://web.archive.org/web/20201129021143/https://laravel.com/docs/master/scout |url-status=live }}</ref> |
|||
* ''Dusk'', introduced in Laravel 5.4, provides an expressive, easy-to-use browser automation and testing API.<ref>{{cite web |url=https://laravel.com/docs/master/dusk |title=Laravel Dusk - Laravel - The PHP Framework For Web Artisans |publisher=laravel.com |access-date=February 28, 2020 |archive-date=November 29, 2020 |archive-url=https://web.archive.org/web/20201129015358/https://laravel.com/docs/master/dusk |url-status=live }}</ref> |
|||
* ''Horizon'', introduced in Laravel 5.5, provides a visual dashboard and code-driven configuration for your{{who|date=March 2024}} Laravel powered Redis queues.<ref>{{cite web |url=https://laravel.com/docs/master/horizon |title=Laravel Horizon - Laravel - The PHP Framework For Web Artisans |publisher=laravel.com |access-date=February 28, 2020 |archive-date=November 23, 2020 |archive-url=https://web.archive.org/web/20201123225136/https://laravel.com/docs/master/horizon |url-status=live }}</ref> |
|||
* ''Telescope'', introduced in Laravel 5.7, provides insight into the requests coming into your{{who|date=March 2024}} application, exceptions, log entries, database queries, queued jobs, mail, notifications, cache operations, scheduled tasks, variable dumps and more.<ref>{{cite web |url=https://laravel.com/docs/master/telescope |title=Laravel Telescope - Laravel - The PHP Framework For Web Artisans |publisher=laravel.com |access-date=February 28, 2020 |archive-date=November 29, 2020 |archive-url=https://web.archive.org/web/20201129011814/https://laravel.com/docs/master/telescope |url-status=live }}</ref> |
|||
* ''Sanctum'', introduced in Laravel 7.0, provides a featherweight authentication system for SPAs (single page applications), mobile applications, and simple, token based APIs.<ref>{{cite web |url=https://laravel.com/docs/master/sanctum |title=Laravel Sanctum - Laravel - The PHP Framework For Web Artisans |publisher=laravel.com |access-date=April 1, 2020 |archive-date=November 23, 2020 |archive-url=https://web.archive.org/web/20201123223853/https://laravel.com/docs/master/sanctum |url-status=live }}</ref> Firstly called Laravel Airlock, it has been renamed due to a trademark dispute regarding the name ‘Airlock.'<ref>{{cite web |url=https://laravel-news.com/laravel-airlock-renamed-to-sanctum |title=Laravel Airlock Renamed to Sanctum |date=March 24, 2020 |publisher=PAUL REDMOND |access-date=April 1, 2020 |archive-date=May 24, 2020 |archive-url=https://web.archive.org/web/20200524030113/https://laravel-news.com/laravel-airlock-renamed-to-sanctum |url-status=live }}</ref> |
|||
* ''Jetstream'', introduced in Laravel 8.0, this providing an application scaffold for Laravel. This package effectively builds on the idea of the UI tools built into past Laravel applications allowing the user to pick between two options, Livewire + Blade or Inertia.js + Vue. This package works with Laravel Fortify.<ref>{{Cite web|title=Introduction {{!}} Laravel Jetstream|url=https://jetstream.laravel.com/1.x/introduction.html|access-date=2020-10-16|website=jetstream.laravel.com|archive-date=October 3, 2020|archive-url=https://web.archive.org/web/20201003073801/https://jetstream.laravel.com/1.x/introduction.html|url-status=live}}</ref> There was some controversy with Taylor Otwell and Laravel users shortly after Laravel's release due to some believing old application scaffolds were being deprecated in favour of Jetstream. It has since been clarified this is not the case.<ref>{{Cite web|last=Otwell|first=Taylor|date=5 October 2020|title=Jetstream Discussion|url=https://www.youtube.com/watch?v=krn39HjxPTs|website=YouTube|access-date=October 16, 2020|archive-date=October 22, 2020|archive-url=https://web.archive.org/web/20201022115622/https://www.youtube.com/watch?v=krn39HjxPTs|url-status=live}}</ref> |
|||
* ''Fortify'', introduced in Laravel 8.0, providing an application scaffold for Laravel. Fortify is used to handle the manage of typical user tasks, building upon typical authentication to provide things like teams and two-factor authentication mechanisms. The package works closely with Laravel Jetstream.<ref>{{Citation|title=laravel/fortify|date=2020-10-16|url=https://github.com/laravel/fortify|publisher=The Laravel Framework|access-date=2020-10-16|archive-date=October 7, 2020|archive-url=https://web.archive.org/web/20201007020415/https://github.com/laravel/fortify|url-status=live}}</ref> Fortify is somewhat based on features which were originally created for Laravel Spark. |
|||
*''Breeze,'' Laravel Breeze is a minimal, simple implementation of all of Laravel's authentication features, including login, registration, password reset, email verification, and password confirmation. Laravel Breeze's default view layer is made up of simple Blade templates styled with Tailwind CSS. Breeze provides a wonderful{{Citation needed|date=November 2021|reason=A Wikipedia editor has challenged the objectivity and/or editorial neutrality of this assertion}} starting point for beginning a fresh Laravel application. |
|||
*Reverb,<ref>{{Cite web |title=Laravel Reverb - Real-time WebSocket |url=https://reverb.laravel.com/ |access-date=2024-03-20 |website=Laravel Reverb |language=en}}</ref> Introduced in Laravel 11, is a [[WebSocket]] [[API]] that enhances real-time communication between server and client. |
|||
</div> |
|||
{{Anchor|ARTISAN}} |
{{Anchor|ARTISAN}} |
||
Line 198: | Line 223: | ||
== Conferences == |
== Conferences == |
||
[[File:Taylor Otwell at Laracon DC 2013 - 2.jpg|thumb|Taylor Otwell at the 2013 US 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]] 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. |
''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]] 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. |
||
Line 221: | Line 245: | ||
{{Commons category|Laravel}} |
{{Commons category|Laravel}} |
||
* {{Official website|http://laravel.com/}} |
* {{Official website|http://laravel.com/}} |
||
{{Web frameworks}} |
{{Web frameworks}} |
Revision as of 14:13, 6 May 2024
Developer(s) | Taylor Otwell |
---|---|
Initial release | June 2011[1] |
Stable release | 11.0.9[2]
/ 21 May 2024 |
Repository | github |
Written in | PHP |
Type | Web framework |
License | MIT License |
Website | laravel |
Laravel is a free and open-source PHP- based web framework for building high-end web applications.[3] 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 packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance, and its orientation toward syntactic sugar.[4][5]: 2, 5–9 [6][7]
The source code of Laravel is hosted on GitHub and licensed under the terms of MIT License.[8]
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. Laravel 1 included built-in support for authentication, localisation, models, views, sessions, routing and other mechanisms, but lacked support for controllers that prevented it from being a true MVC framework.[1]
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 templating system called Blade. As a downside, support for third-party packages was removed in Laravel 2.[1]
Laravel 3 was released in February 2012 with a set of new features including the cmd command-line interface (CLI) named Artisan, built-in support for more database management systems, database migrations as a form of version control for database layouts, support for handling events, and a packaging system called Bundles. An increase of Laravel's userbase and popularity lined up with the release of Laravel 3.[1]
Laravel 4, codenamed Illuminate, was released in May 2013. It was made as a complete rewrite of the Laravel framework, migrating its layout into a set of separate packages distributed through Composer, which serves as an application-level package manager. Such a layout improved the extensibility of Laravel 4, which was paired with its official regular release schedule spanning six months between minor point releases. Other new features in the Laravel 4 release include database seeding for the initial population of databases, support for message queues, built-in support for sending different types of email, and support for delayed deletion of database records called soft deletion.[1][9]: 18–19
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 systems, 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.[5]: 13–14 [10]
Lumen 5.0 is the initial release of the Lumen framework, a light derivative of Laravel optimized for speed.[11] 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.[12] As of 2022, authors no longer recommend the use of Lumen for gaining these advantages, and promote Laravel Octane instead.[13]
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.[14]
Laravel 5.3 was released on August 23, 2016. The new features in 5.3 are focused on improving developer speed by adding additional out of the box improvements for common tasks.[15]
Laravel 5.4 was released on January 24, 2017, with many new features like Laravel Dusk, Laravel Mix, Blade Components and Slots, Markdown Emails, Automatic Facades, Route Improvements, Higher Order Messaging for Collections, and many others.[16]
Laravel 6 was released on September 3, 2019. It incorporated shift blueprint code generation, semantic versioning, compatibility with Laravel Vapor, improved authorization responses, improved job middleware, lazy collections, and sub-query improvements. The frontend scaffolding was removed from the main package and moved into the laravel/ui package.[17]
Laravel 7 was released on March 3, 2020, with new features like Laravel Sanctum, Custom Eloquent Casts, Blade Component Tags, Fluent String Operations and Route Model Binding Improvements.[18]
Laravel 8 was released on September 8, 2020, with new features like Laravel Jetstream, model factory classes, migration squashing, Tailwind CSS for pagination views and other usability improvements.[19]
Laravel 9 was released on February 8, 2022.[12]
Laravel 10 was released on February 14, 2023.[20]
Laravel's 11 update was released on March 12, 2024. It was announced on the Laravel Blog and Social Media, moreover, it was also discussed in detail in EU Laracon[21] which was organized in Amsterdam on 5–6 February by the owner and founder of Laravel Taylor Otwell. According to the details given by Laravel, it will take up to September 3, 2025, for bug fixes and up to March 12, 2026, to fix security-related issues. It is also announced that Laravel 11 will require a minimum of PHP version 8.2. Along with Laravel 11, a first-party websocket server called Laravel Reverb was released.
Release history
Versions designated LTS were supported with bug fixes for 2 years and security fixes for 3 years. Other releases were supported with bug fixes for 6 months and security fixes for 1 year.[22] As of version 8, major versions are released yearly, and the support timeline is: bug fixes for 18 months and security fixes for 2 years, for all releases. For additional libraries, only the latest major release receives bug fixes.[19]
Version | Release date | PHP version |
---|---|---|
1.0 | June 2011 | |
2.0 | September 2011 | |
3.0 | February 22, 2012 | |
3.1 | March 27, 2012 | |
3.2 | May 22, 2012 | |
4.0 | May 28, 2013 | ≥ 5.3.0 |
4.1 | December 12, 2013 | ≥ 5.3.0 |
4.2 | June 1, 2014 | ≥ 5.4.0 |
5.0 | February 4, 2015 | ≥ 5.4.0 |
5.1 LTS | June 9, 2015 | ≥ 5.5.9 |
5.2 | December 21, 2015 | ≥ 5.5.9 |
5.3 | August 23, 2016 | ≥ 5.6.4 |
5.4 | January 24, 2017 | ≥ 5.6.4 |
5.5 LTS | August 30, 2017 | ≥ 7.0.0 |
5.6 | February 7, 2018 | ≥ 7.1.3 |
5.7 | September 4, 2018 | ≥ 7.1.3 |
5.8 | February 26, 2019 | ≥ 7.1.3 |
6 LTS | September 3, 2019 | 7.2 – 8.0[23] |
7 | March 3, 2020[24] | 7.2 – 8.0[19] |
8 | September 8, 2020 | 7.3 – 8.1[25] |
9 | February 8, 2022[23] | 8.0 – 8.2[23] |
10 | February 14, 2023 | 8.1 - 8.3[20] |
11 | March 12, 2024 | ≥ 8.2[26] |
12 | Q1 2025 | ≥ 8.2[26] |
Features
Laravel's command-line interface (CLI), called Artisan, was initially introduced in Laravel 3 with a limited set of capabilities. Laravel's later migration to a Composer-based architecture allowed Artisan to incorporate different components from the Symfony framework, resulting in the availability of additional Artisan features in Laravel 4.
The features of Artisan are mapped to different subcommands of the Artisan command-line utility, providing functionality that aids in managing and building Laravel-based applications. Common uses of Artisan include managing database migrations and seeding, publishing package assets, and generating boilerplate code for new controllers and migrations; the latter frees the developer from creating proper code skeletons. The functionality and capabilities of Artisan can also be expanded by implementing new custom commands, which, for example, may be used to automate application-specific recurring tasks.
Conferences
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 and online in the past.[53][54] 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 and Laravel Live India conferences.[55][56][57] While these are not officially run, they have the permission of Taylor Otwell to use the name Laravel.
See also
- Comparison of web frameworks
- Comparison of web template engines
- October, a content management system built upon Laravel
- Vue.js, a front-end framework that's shipped by default within Laravel
References
- ^ a b c d e Maks Surguy (July 27, 2013). "History of the Laravel PHP framework, Eloquence emerging". maxoffsky.com. Archived from the original on November 27, 2020. Retrieved May 10, 2015.
- ^ "Release 11.0.9". May 21, 2024. Retrieved May 23, 2024.
- ^ "Laravel Introduction: A PHP Framework for Building High-End Web Applications". www.w3schools.in. Retrieved March 27, 2024.
- ^ a b Daniel Gafitescu (June 6, 2013). "Goodbye CodeIgniter, Hello Laravel". sitepoint.com. Archived from the original on November 30, 2020. Retrieved December 21, 2013.
- ^ a b c Martin Bean (April 2015). Laravel 5 Essentials. Packt. ISBN 978-1785283017. Archived from the original on February 19, 2023. Retrieved September 2, 2015.
- ^ a b "Laravel Documentation (versions 3.0–3.2.14)". three.laravel.com. Archived from the original on August 26, 2014. Retrieved August 30, 2014.
- ^ a b "Laravel Documentation (version 4.2)". laravel.com. Archived from the original on September 20, 2014. Retrieved August 30, 2014.
- ^ "laravel/framework: The Laravel Framework". github.com. Archived from the original on January 16, 2023. Retrieved January 17, 2023.
- ^ a b Raphaël Saunier (January 2014). Getting Started with Laravel 4. Packt. ISBN 978-1783287031. OCLC 868960968.
- ^ Eric Barnes (January 30, 2015). "Laravel 5". laravel-news.com. Archived from the original on November 11, 2016. Retrieved May 10, 2015.
- ^ "Introducing Lumen from Laravel". Matt Stauffer. Archived from the original on August 18, 2022. Retrieved July 25, 2022.
- ^ a b "Release Notes - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on February 10, 2022. Retrieved February 12, 2022.
- ^ Sorgner, Stefan Lorenz (November 4, 2021), "The End as a New Beginning", We Have Always Been Cyborgs, Policy Press, pp. 185–187, doi:10.1332/policypress/9781529219203.003.0005, ISBN 9781529219203, archived from the original on February 19, 2023, retrieved July 25, 2022
- ^ Eric L. Barnes (June 9, 2015). "Laravel 5.1 is released". laravel-news.com. Archived from the original on May 12, 2016. Retrieved June 14, 2015.
- ^ Eric L. Barnes (August 23, 2016). "Laravel 5.3 is now released". laravel-news.com. Archived from the original on August 28, 2016. Retrieved August 23, 2016.
- ^ "Laravel 5.4 Is Now Released". Laravel News. January 24, 2017. Archived from the original on November 25, 2020. Retrieved February 21, 2017.
- ^ "Laravel 6 release notes". Laravel. Archived from the original on January 30, 2021. Retrieved November 1, 2019.
- ^ "Release Notes - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on March 10, 2020. Retrieved March 9, 2020.
- ^ a b c d "Release Notes - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on July 21, 2021. Retrieved May 9, 2020.
- ^ a b "Laravel 10 is released". laravel-news.com. Archived from the original on February 14, 2023. Retrieved February 13, 2023.
- ^ LARACON EU 2024 // TAYLOR OTWELL :: LARAVEL UPDATE, retrieved March 19, 2024
- ^ "Laravel Documentation: Releases". Laravel. Archived from the original on November 23, 2020. Retrieved February 26, 2017.
- ^ a b c "Laravel 9 is Now Released". February 8, 2022. Archived from the original on February 17, 2022. Retrieved February 9, 2022.
- ^ @laravelphp (February 12, 2020). "We are aiming to release Laravel 7.x..." (Tweet) – via Twitter.
- ^ "Laravel: PHP 8 Support". Laravel. November 26, 2020. Archived from the original on July 23, 2021. Retrieved August 6, 2021.
- ^ a b "Laravel - The PHP Framework For Web Artisans". laravel.com. Retrieved March 13, 2024.
- ^ "Github Repository Release Notes - Laravel". Laravel. Archived from the original on March 3, 2019. Retrieved November 2, 2019.
- ^ Jeffrey Way (November 28, 2012). "Why Laravel is Taking the PHP Community by Storm". code.tutsplus.com. Archived from the original on May 5, 2015. Retrieved May 9, 2015.
- ^ "Laravel documentation (version 4.2): Package development". laravel.com. Archived from the original on August 13, 2014. Retrieved August 30, 2014.
- ^ "Develop Faster with the Laravel PHP Framework". developer.com. August 11, 2014. Archived from the original on December 3, 2020. Retrieved April 17, 2015.
- ^ "Laravel documentation (version 4.0): Query builder". laravel.com. Archived from the original on March 24, 2015. Retrieved April 27, 2015.
- ^ "Laravel documentation (version 5.1): Blade Templates". laravel.com. Archived from the original on June 10, 2015. Retrieved June 10, 2015.
- ^ Dayle Rees (2014). "Laravel Blade engine". daylerees.com. Archived from the original on May 31, 2015. Retrieved June 10, 2015.
- ^ a b "Laravel documentation (version 5.0): Migrations and seeding". laravel.com. Archived from the original on April 8, 2015. Retrieved April 27, 2015.
- ^ "Laravel Homestead - Laravel the PHP Framework for Web artisans". Archived from the original on October 31, 2016. Retrieved October 30, 2016.
- ^ "Laravel Sail - Laravel - The PHP Framework for Web artisans". Archived from the original on April 26, 2023. Retrieved April 26, 2023.
- ^ "Laravel - The PHP Framework For Web Artisans". laravel.com. Retrieved April 23, 2024.
- ^ "Laravel Valet". Laravel. April 26, 2023. Archived from the original on April 26, 2023. Retrieved April 26, 2023.
- ^ "Laravel Cashier - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on October 30, 2020. Retrieved February 28, 2020.
- ^ "Laravel Envoy - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on January 10, 2021. Retrieved February 28, 2020.
- ^ "Laravel Socialite - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on November 23, 2020. Retrieved February 28, 2020.
- ^ "Laravel Passport - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on November 12, 2020. Retrieved February 28, 2020.
- ^ "Laravel Scout - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on November 29, 2020. Retrieved February 28, 2020.
- ^ "Laravel Dusk - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on November 29, 2020. Retrieved February 28, 2020.
- ^ "Laravel Horizon - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on November 23, 2020. Retrieved February 28, 2020.
- ^ "Laravel Telescope - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on November 29, 2020. Retrieved February 28, 2020.
- ^ "Laravel Sanctum - Laravel - The PHP Framework For Web Artisans". laravel.com. Archived from the original on November 23, 2020. Retrieved April 1, 2020.
- ^ "Laravel Airlock Renamed to Sanctum". PAUL REDMOND. March 24, 2020. Archived from the original on May 24, 2020. Retrieved April 1, 2020.
- ^ "Introduction | Laravel Jetstream". jetstream.laravel.com. Archived from the original on October 3, 2020. Retrieved October 16, 2020.
- ^ Otwell, Taylor (October 5, 2020). "Jetstream Discussion". YouTube. Archived from the original on October 22, 2020. Retrieved October 16, 2020.
- ^ laravel/fortify, The Laravel Framework, October 16, 2020, archived from the original on October 7, 2020, retrieved October 16, 2020
- ^ "Laravel Reverb - Real-time WebSocket". Laravel Reverb. Retrieved March 20, 2024.
- ^ "Laracon Online | The official worldwide Laravel online conference". laracon.net. Archived from the original on December 16, 2020. Retrieved March 24, 2017.
- ^ "Search Results". laravel-news.com. Archived from the original on May 29, 2020. Retrieved March 24, 2017.
- ^ "Laravel Live UK | Home". laravellive.uk. Archived from the original on August 14, 2020. Retrieved August 5, 2020.
- ^ "Laravel Live Denmark 2024".
- ^ "Laravel Live India Community". Laravel Live India Community. Archived from the original on August 10, 2020. Retrieved August 5, 2020.
Further reading
- Laravel Design Patterns and Best Practices, Packt, ISBN 978-1783287987, July 2014, by Arda Kılıçdağı and H. İbrahim Yilmaz