Laravel 7 dirilis secara resmi pada 3 Maret 2020 dan ini bukan pembaruan LTS sehingga akan memberikan perbaikan bug 6 bulan hingga 3 September 2020.
Laravel 7 hadir dengan banyak fitur baru dan perbaikan sebelumnya.
Di bawah ini adalah daftar fitur baru yang akan Anda dapatkan. Berikut adalah daftar fitur baru yang akan Anda dapatkan di Laravel 7:
Dengan fitur Airlock baru di Laravel 7 ini, Anda dapat menerapkan sistem otentikasi kelas bulu untuk aplikasi seluler, aplikasi halaman tunggal, dan aplikasi API berbasis token sederhana. Anda dapat membuat beberapa token API untuk akun pengguna dengan fitur Airlock ini.
Kecepatan perutean yang lebih baikDengan Laravel 7, Anda akan mendapatkan kecepatan 2x lebih cepat dari Laravel 6 menggunakan rute yang di-cache. Anda juga dapat mengikat model Anda di rute Anda karena ini adalah fitur terbaik lainnya dengan Laravel 7 yang didefinisikan sebagai pengikatan Model Rute. Secara default, ini berfungsi dengan bidang id tetapi kami dapat menyesuaikannya:
Laravel 7 memungkinkan kita untuk menentukan komponen kita sendiri dan menggunakannya dalam file blade kita. Tentukan komponen Alert di jalur App/View/Components berikut
Sekarang kita akan mendefinisikan template Blade komponen.
Sekarang Anda dapat merendernya dalam tampilan Blade lain menggunakan tag komponen:
<Silakan baca dokumentasi komponen Blade lengkap untuk mempelajari tentang fitur ini.
Operasi string yang lancarLaravel 7 sekarang menyediakan barang yang lebih berorientasi objek dan pustaka manipulasi string yang lancar. Sebelumnya llluminate\Support\str kelas ada di sana tapi sekarang Anda bisa membuat fasihllluminate\Support\Striangable objek menggunakan metode Str::of. Beberapa metode dapat dirangkai untuk melakukan manipulasi string.
Zttp untuk Klien HTTPTerkadang, Anda perlu memanggil titik akhir API pihak ketiga di aplikasi Anda sehingga dalam hal ini akan membantu Anda untuk meminta ke titik akhir API. Zttp adalah pembungkus Guzzle yang menyediakan sintaks yang jauh lebih sederhana dan lebih baik dengan metode REST:
Dengan Header dan Otentikasi
Anda juga dapat menggunakan otentikasi dasar seperti Laravel 7 telah menambahkan perintah artisan baru yaitu: Dengan Laravel 7, Anda sekarang dapat mengkonfigurasi beberapa driver Mail dalam satu aplikasi. Setiap mailer yang dikonfigurasi dalam file konfigurasi email mungkin memiliki pengangkutan uniknya sendiri dan opsinya sendiri untuk mengizinkan aplikasi menggunakan layanan email yang berbeda untuk mengirim email tertentu. Secara default, Laravel akan menggunakan mailer default yang dikonfigurasi di file konfigurasi email Anda jika ada beberapa maka Anda dapat menggunakan metode mailer untuk mengirim pesan email. Laravel 7 sekarang mendukung CORS (Cross-Origin Resource Sharing) yang secara otomatis menanggapi permintaan OPTION Anda dengan nilai yang dikonfigurasi dan Anda dapat mengkonfigurasi semua pengaturan CORS di file konfigurasi CORS Anda tetapi permintaan OPTIONS akan secara otomatis ditangani oleh middleware HandleCors. Untuk informasi lebih lanjut tentang dukungan CORS dengan Laravel 7, Anda dapat melakukannyaDokumentasi Dengan setiap 6 bulan, Laravel akan merilis versi mayor baru