Rumah >rangka kerja php >Laravel >Laravel 10 akan datang, mari kita intip!

Laravel 10 akan datang, mari kita intip!

藏色散人
藏色散人ke hadapan
2023-01-05 16:34:462135semak imbas

Artikel ini membawakan anda berita terkini tentang Laravel10, yang terutamanya memperkenalkan ciri baharu yang mungkin dimiliki oleh Rakan-rakan yang berminat, saya harap ia akan membantu semua orang.

Laravel 10 akan datang, mari kita intip!

Laravel v10 ialah versi utama Laravel yang seterusnya, yang dijadualkan dikeluarkan pada 7 Februari 2023. Artikel ini akan menggariskan semua ciri dan perubahan baharu yang kami ketahui.

Saya harap anda akan menyemak artikel ini dalam beberapa minggu akan datang sambil kami terus menyemak perkara yang ditambahkan pada Laravel 10 dan mengemas kini artikel ini sebelum keluaran Februari.

Tarikh Keluaran Laravel 10

Sebelum Laravel 9, versi rangka kerja utama dikeluarkan dua kali setahun atau kira-kira setiap enam bulan. Bermula dengan Laravel 9, pasukan teras telah membangunkan pelan tahunan dan mengeluarkan Laravel 9 pada Februari 2022 (bukan pelan asal September 2021):

Laravel menggunakan banyak pakej sambungan pemacu komuniti yang sangat baik untuk dilaksanakan ciri rangka kerja, seperti 9 komponen Symfony. Symfony 6.0 telah dikeluarkan pada bulan November. Oleh itu, kami telah memilih untuk menangguhkan keluaran Laravel 9.0 kepada 2022
Disebabkan oleh keluaran yang tertunda, kami boleh meningkatkan komponen berasaskan Symfony kepada Symfony 6.0 tanpa perlu menunggu sehingga September 2022 untuk melaksanakan peningkatan. Sebaliknya, ini menyediakan kami dengan lebih baik untuk keluaran tahunan berikutnya, kerana keluaran kami selalu berlaku dua bulan selepas keluaran Symfony.

Jadual keluaran versi utama tahunan pelan ini adalah seperti berikut:

  • Laravel 9: 8 Februari 2022
  • Laravel 10: 7 Februari, Hari 2023
  • Laravel 11: 6 Februari 2024

Laravel 9 akan terus menyelesaikan pepijat sebelum 8 Ogos 2023 dan akan dikeluarkan dalamIsu keselamatan diselesaikan sebelum 6 Februari 2024
Laravel 10 akan terus menyelesaikan pepijat menjelang 6 Ogos 2024 dan akan dikeluarkan sebelum 4 Februari 2025 Isu keselamatan akan diselesaikan sebelum hari

Laravel 10 tidak lagi serasi dengan PHP 8.0

Rangka kerja Laravel tidak lagi serasi dengan PHP <=v8.0 versi dalam Laravel 10. Versi minimum yang diperlukan ialah PHP ^8.1. Lihat Perbandingan antara master dan 9.x, kita boleh menantikan penggunaan ciri 8.1 dalam rangka kerja, seperti atribut baca sahaja.

Gunakan pengisytiharan jenis terbina dalam dalam kod struct Laravel 10

Dalam Laravel 10, kod struct yang dijana rangka kerja akan mempunyai pengisytiharan jenis terbina dalam. Ini bermakna mana-mana kelas yang dibuat oleh pengguna melalui rangka kerja akan mempunyai petunjuk jenis dan jenis pulangan. Artikel kami membincangkan pertimbangan ini dan kami fikir anda akan menikmati menambah jenis pada projek baharu anda.

[Pembelajaran disyorkan berkaitan: tutorial video laravel]

Kaedah penambahan jenis boleh menggunakan ciri peringatan jenis PHP terbaharu dalam projek Laravel tanpa memecahkannya pada tahap rangka kerja Ke Belakang keserasian.

  • Jenis pulangan
  • Parameter kaedah
  • Alih keluar anotasi berlebihan sebanyak mungkin
  • Benarkan pengguna menggunakan jenis terbina dalam dalam parameter penutupan
  • Jangan sertakan sifat ditaip

Buat peraturan pengesahan boleh laku sebagai lalai

Dalam Laravel 10, Peraturan pengesahan boleh laku Kini lalai. Apabila anda membuat peraturan baharu melalui artisan, anda boleh menjangkakan:

# 在 Laravel 9 创建一个实现了 Illuminate\Contracts\Validation\Rule 接口的
# 规则类
artisan make:rule Uppercase

# 在 Laravel 9 创建一个标注为 可执行和隐式调用的规则
artisan make:rule Uppercase --invokable
artisan make:rule Uppercase --invokable --implicit

# 在 Laravel 10 默认创建的规则类即可执行
artisan make:rule Uppercase

# 在 Laravel 10 中的隐式调用规则
artisan make:rule Uppercase --implicit

Ciri ditamatkan dalam Laravel 9

Sesetengah ciri dalam Lavavel 9 ditamatkan Kaedah ditandakan sebagai ditamatkan akan dialih keluar dalam Laravel 10. Kami berharap dapat menerbitkan panduan peningkatan untuk memberikan gambaran keseluruhan tentang semua kaedah yang tidak digunakan, menilai potensi kesan dan menentukan cara mengemas kini versi yang dikeluarkan baru-baru ini.

Berikut ialah beberapa ciri serasi yang telah ditamatkan antara cawangan induk rangka kerja Laravel dan cawangan 9.x, disenaraikan mengikut kronologi:

Alih keluar pelbagai penamatanPull Request #41136
Alih keluar atribut tarikh yang ditamatkanPull Request #42587
Alih keluarhandleDeprecation kaedah9 Pull Request #425> >Alih keluar
kaedahassertTimesSentTarik Permintaan #42592Alih keluar
atribut ScheduleListCommand$defaultName419471eAlih keluar Kaedah yang tidak digunakan
Permintaan Tarik #42614Route::homeAlih keluar yang tidak digunakan
Permintaan Tarik #42591dispatchNowDan banyak lagi...

Laravel 10 masih beberapa bulan lagi jauh, dan lebih banyak ciri dan pengumuman baharu akan datang. Kami akan mengemas kini artikel ini apabila ini diumumkan. Anda juga boleh menyemak

Halaman Keluaran Rasmi

untuk mendapatkan maklumat kemas kini yang boleh dilihat.

Alamat asal:
laravel-news.com/laravel-10

Diterjemah pada 3 Januari 2023

Atas ialah kandungan terperinci Laravel 10 akan datang, mari kita intip!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam