Rumah >rangka kerja php >Laravel >Laravel 10 akan datang, mari kita intip!
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 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.
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 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
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.
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.
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
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
kaedahassertTimesSent
Tarik Permintaan #42592Alih keluar
atribut ScheduleListCommand
$defaultName
419471eAlih keluar Kaedah yang tidak digunakan
Permintaan Tarik #42614Route::home
Alih keluar yang tidak digunakan
Permintaan Tarik #42591dispatchNow
Dan banyak lagi...
untuk mendapatkan maklumat kemas kini yang boleh dilihat.
Alamat asal:laravel-news.com/laravel-10
Atas ialah kandungan terperinci Laravel 10 akan datang, mari kita intip!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!