本篇文章給大家?guī)砹岁P(guān)于Laravel10的最新消息,其中主要介紹了即將到來的Laravel10都可能會有哪些新功能,感興趣的朋友一起來看一下吧,希望對大家有幫助。
Laravel v10 是 Laravel 的下一個主要版本,計劃于2023年的2月7日發(fā)布。這篇文章將概述所有我們所知道的新特性和變化。
我希望你在接下來的幾周里回顧這篇文章,我們將持續(xù)審視加入到 Laravel 10 的內(nèi)容,并2月份發(fā)布之前更新本文。
Laravel 10 發(fā)布日
在 Laravel 9 以前,主要框架版本按照一年兩次或大概每六個月一次的頻率發(fā)布。從 Laravel 9 開始,核心團隊制定了年度計劃,在2022年2月(而非原計劃于2021年9月)發(fā)布了 Laravel 9:
Laravel 使用了很多優(yōu)秀的社區(qū)驅(qū)動的擴展包來實現(xiàn)框架特性,比如 Symfony 的9個組件。Symfony 6.0 已經(jīng)在11月份發(fā)布。因此,我們選擇將 Laravel 9.0 的發(fā)布延期到 2022年
由于延期發(fā)布,我們可以升級基于 Symfony 組件升級到 Symfony 6.0,而無需等到2022年9月才執(zhí)行升級。另一方面,這更好的為之后的年度發(fā)布做好了準備,因為我們的發(fā)布總是在 Symfony 發(fā)布之后的兩個月后進行。
本計劃每年主要版本發(fā)布安排如下:
- Laravel 9 :2022年2月8日
- Laravel 10 :2023年2月7日
- Laravel 11 :2024年2月6日
Laravel 9 將在 2023年8月8日 前持續(xù)解決 bug,并且將在 2024年2月6日 前解決安全問題
Laravel 10 將在 2024年8月6日 前持續(xù)解決 bug,并且將在 2025年2月4日 前解決安全問題
Laravel 10 將不再兼容 PHP 8.0
Laravel 框架將在 Laravel 10 中不再兼容 PHP <=v8.0
版本。最低需求版本將是 PHP ^8.1
。查看 在master到9.x之間比較,我們可以期盼著 8.1 的特性 在框架中的使用,比如只讀屬性。
在 Laravel 10 結(jié)構(gòu)代碼中使用內(nèi)置類型聲明
在 Laravel 10,框架生成的結(jié)構(gòu)代碼將擁有內(nèi)置類型聲明。這意味著用戶通過框架創(chuàng)建任何類都將具有類型提示和返回類型。我們的文章圍繞著這些注意事項進行了討論,并且我們認為你會喜歡上在新的項目里添加類型。
【