Sejarah Laravel

Taylor Otwell mencipta Laravel sebagai usaha untuk memberikan alternatif yang lebih maju untuk kerangka CodeIgniter, yang tidak memberikan ciri-ciri tertentu seperti sokongan terbina dalam untuk pengesahan dan kebenaran pengguna . Pelancaran Laravel versi beta pertama kali tersedia pada 9 Jun 2011, diikuti oleh Laravel 1 keluaran lewat bulan yang sama. Laravel 1 termasuk sokongan bawaan untuk pengesahan, penyetempatan, model, pandangan, sesi, penghalaan dan mekanisme lain, tetapi kekurangan sokongan untuk pengawal yang menghalangnya daripada menjadi kerangka MVC yang sebenarnya.

Laravel 2 dikeluarkan pada bulan September 2011, membawa pelbagai penambahbaikan dari pengarang dan komuniti. Ciri baru utama termasuk sokongan untuk pengawal, yang menjadikan Laravel 2 kerangka kerja yang sepenuhnya sesuai dengan MVC, dukungan terpadu untuk prinsip inversi kawalan (IoC), dan sistem templat yang disebut Blade . Sebagai kelemahan, sokongan untuk pakej pihak ketiga dikeluarkan di Laravel 2.

Laravel 3 dilancarkan pada bulan Februari 2012 dengan ciri baru termasuk antaramuka baris perintah cmd (CLI) bernama Artisan, sokongan bawaan untuk lebih banyak sistem pengurusan pangkalan data, migrasi pangkalan data sebagai bentuk kontrol versi untuk susun atur pangkalan data, dukungan untuk menangani acara, dan sistem pembungkusan yang dipanggil Bundles . Peningkatan basis pengguna dan populariti Laravel diselaraskan dengan pembebasan Laravel 3.

Laravel 4, dengan nama kod Illuminate, dikeluarkan pada bulan Mei 2013. Itu dibuat sebagai penulisan semula lengkap kerangka Laravel, memindahkan susun aturnya ke dalam satu set paket terpisah yang diedarkan melalui Composer, yang berfungsi sebagai pengurus pakej peringkat aplikasi . Susun atur seperti itu meningkatkan kepanjangan Laravel 4, yang dipasangkan dengan jadual pelepasan tetap rasmi yang merangkumi enam bulan antara pelepasan titik kecil. Ciri baru lain di Laravel 4 pelepasan merangkumi penyemaian pangkalan data untuk populasi awal pangkalan data, sokongan untuk antrian mesej, sokongan terpasang untuk menghantar pelbagai jenis e-mel, dan sokongan untuk penghapusan data pangkalan data yang tertunda yang disebut penghapusan lembut . [8] :18–19

Laravel 5 dilancarkan pada Februari 2015 sebagai hasil daripada perubahan dalaman yang akhirnya menamakan semula Laravel yang akan datang 4.3 pelepasan. Ciri baru di Laravel 5 pelepasan merangkumi sokongan untuk menjadualkan tugas yang dilaksanakan secara berkala melalui paket yang disebut Scheduler, lapisan abstraksi yang disebut Flysystem yang membolehkan penyimpanan jarak jauh digunakan dengan cara yang sama seperti sistem fail tempatan, pengendalian aset pakej yang lebih baik melalui Elixir, dan pengesahan yang disederhanakan secara luaran yang disederhanakan melalui pakej Socialite pilihan. Laravel 5 juga memperkenalkan struktur pohon direktori dalaman baru untuk aplikasi yang dikembangkan. [4] :13–14 [9]

Laravel 5.1, dilancarkan pada bulan Jun 2015, merupakan pelepasan pertama Laravel yang mendapat sokongan jangka panjang (LTS). Versi LTS baru dirancang untuk satu setiap dua tahun. [10]

Laravel 5.3 dikeluarkan pada 23 Ogos 2016. Ciri-ciri baru di 5.3 difokuskan pada peningkatan kelajuan pengembang dengan menambahkan peningkatan tambahan di luar kotak untuk tugas biasa. [11]

Laravel 5.4 dikeluarkan pada 24 Januari 2017, dengan banyak ciri baru seperti Laravel Dusk, Laravel Mix, Blade Components and Slots, Markdown Emails, Automatic Facades, Route Improvements, Higher Order Messaging for Collections, dan banyak lagi. [12]

Laravel 6 dilancarkan pada 3 September 2019, peralihan penghasilan kod cetak biru, memperkenalkan semantik versi, keserasian dengan Laravel Vapor, peningkatan respons kebenaran, peningkatan kerja tengah, koleksi malas, dan peningkatan sub-pertanyaan. Perancah frontend dikeluarkan dari paket utama dan dipindahkan ke dalam paket laravel / ui. [13]

Laravel 7 dilancarkan pada 3 Mac 2020, dengan ciri baru seperti Laravel Sanctum, Custom Eloquent Cast, Blade Component Tags, Fluent String Operations dan Route Model Binding Improvements. [14]

Versi Laravel terbaru adalah versi 8, yang dirilis pada 8 September 2020, dengan ciri baru seperti Laravel Jetstream, model kilang model, penghijrahan migrasi, Tailwind CSS untuk paparan penomboran dan peningkatan kegunaan lain. [15]

Sejarah keluaran

Versi yang ditetapkan LTS disokong dengan perbaikan bug selama 2 tahun dan pembaikan keselamatan selama 3 tahun. Keluaran lain disokong dengan perbaikan bug selama 6 bulan dan pembaikan keselamatan selama 1 tahun. [16]

VersiTarikh pelepasanVersi PHP
Jun 2011
September 2011
22 Februari 2012
27 Mac 2012
22 Mei 2012
28 Mei 2013≥ 5.3.0
12 Disember 2013≥ 5.3.0
1 Jun 2014≥ 5.4.0
4 Februari 2015≥ 5.4.0
9 Jun 2015≥ 5.5.9
21 Disember 2015≥ 5.5.9
23 Ogos 2016≥ 5.6.4
24 Januari 2017≥ 5.6.4
30 Ogos 2017≥ 7.0.0
7 Februari 2018≥ 7.1.3
4 September 2018≥ 7.1.3
26 Februari 2019≥ 7.1.3
3 September 2019≥ 7.2.0 dan ≤ 8.0 [17]
3 Mac 2020 [18]≥ 7.2.5 [19] dan ≤ 8.0 [17]
8 September 2020≥ 7.3.0 dan ≤ 8.0 [17]
Januari 2022 [20]
Januari 2023
Januari 2024

Templat:Version