Coba jelasin Sejarah dari Laravel dalam bahasa melayu dong

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 .

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.

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.

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.

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.

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.

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.

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.