中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Laravel10的新特性有哪些

今天小編給大家分享一下Laravel10的新特性有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

成都創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站制作、成都網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的來賓網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

Laravel 10現已發布,包括最低要求的PHP v8.1版本、新的Laravel Pennant軟件包、可調用的驗證規則、本地類型聲明等等。

Laravel發布計劃

在Laravel 9之前,主要的框架版本每年發布兩次,或者大約每六個月發布一次。從Laravel 9開始,核心團隊轉向了年度計劃,并在2022年2月發布了Laravel 9(而不是最初計劃的2021年9月)。

Laravel使用許多由社區驅動的軟件包以及九個Symfony組件來實現框架中的許多功能。Symfony 6.0預計將在11月發布。出于這個原因,我們決定延遲Laravel 9.0的發布直到2022年。

通過延遲發布,我們可以將底層的Symfony組件升級到Symfony 6.0,而不必等到2022年9月才能進行此升級。此外,這也更好地為我們未來的發布做好了準備,因為我們每年都是在Symfony發布后的兩個月內進行。

未來,Laravel 將每年發布一個主要版本,包括:

  • Laravel 9: 2022 年 2 月 8 日發布

  • Laravel 10: 2023 年 2 月 14 日發布

  • Laravel 11: 2024 年第一季度發布

Laravel 9 將持續修復漏洞直至 2023 年 8 月 8 日,并持續提供安全修復直至 2024 年 2 月 14 日。

Laravel 10 將提供漏洞修復直至 2024 年 8 月 6 日,并持續提供安全修復直至 2025 年 2 月 14 日。

接下來我們看看 Laravel 10 的一些重大新功能:

Laravel 10 不再支持 PHP 8.0

在 Laravel 10 中,Laravel 框架將不再支持 PHP <=v8.0。最低要求版本為 PHP ^8.1。查看Laravel 9.x和master之間的差異,我們可以期待在框架中看到使用了PHP 8.1的特性,例如只讀屬性。

Laravel Pennant

Laravel Pennant 是 Laravel 團隊創建的一個包,將隨 Laravel 10 一起發布,為您的應用程序提供特性標志(Feature Flags)。

特性標志使您能夠有信心地逐步推出新的應用程序特性、對新界面設計進行 A/B 測試、補充基于主干的開發策略等等。

這個軟件包是核心團隊提供的官方軟件包陣容中最新的一個,這意味著我們現在擁有一個構建良好、經過測試的軟件包,為我們提供了一些偉大的功能。

Laravel 的進程層

Laravel 進程服務 使測試和運行 CLI 進程成為一個夢幻般的工作。

use Illuminate\Support\Facades\Process;

$result = Process::run('ls -la');

$result->successful();
$result->failed();
$result->exitCode();
$result->output();
$result->errorOutput();
$result->throw();
$result->throwIf($condition);

進程層包括了開箱即用的豐富功能,如:

  • 通過流式的進程方法,在運行前建立一個流程實例

  • 在收到輸出時進行處理

  • 異步進程

  • 進程池

  • 通過 fake() 實現豐富的測試功能

  • 防止測試中出現雜亂進程

測試進程從未如此簡單。

Laravel 10 骨架中的本地類型聲明

在 Laravel 10,應用程序骨架代碼將有本地類型聲明。這意味著任何由框架生成的用戶區代碼都會有類型提示和返回類型。我們的文章討論了圍繞該方法的注意事項,我們認為在未來創建新項目時,你會喜歡上增加的類型。

類型的添加方式可以為 Laravel 項目帶來最新的 PHP 類型提示功能,而且不會破壞框架層面的后向兼容性:

  • 返回類型

  • 方法參數

  • 盡可能地刪除多余的注釋

  • 在閉包參數中允許用戶本地類型

  • 不包括已定義類型的屬性

可調用的驗證規則成為默認規則

從 Laravel 10 開始, 可調用的驗證規則 現在是默認的規則。 當你通過 artisan 創建一個新的驗證規則時, 以下是你能在預想中得到的結果:

# 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

測試的配置文件選項

Laravel 10 的一個新功能是 --profile 選項,這將使你很容易找到你的應用程序中所有緩慢的測試。

--profile 選項有助于保留您的 快速測試 ,幫助您修復緩慢的測試,或者更好地對它們進行分組,以便更容易地避免一直運行它們。

新字符串密碼Helper

Str::password 方法可以生成給定長度的安全、隨機的密碼。密碼將由字母、數字、符號和空格組成。默認情況下,密碼的長度為32個字符:

use Illuminate\Support\Str;

$password = Str::password();

// 'EbJo2vE-AS:U,$%_gkrV4n,q~1xy/-_4'

$password = Str::password(12);

// 'qwuar>#V|i]N'

Laravel 9的棄用

Laravel 9中標記為已棄用的方法在Laravel 10中被刪除。我們可以期待發行版升級指南概述所有不推薦的方法、潛在影響評估,以及如何升級到更接近發行版。

以下內容是在撰寫本文時, 將Laravel 框架 master 主分支到 9.x 分支的 對比 中發現的一些棄用點:

  • 移除各種棄用 Pull Request #41136

  • 移除已棄用日期屬性 Pull Request #42587

  • 移除 handleDeprecation 方法 Pull Request #42590

  • 移除過時的 assertTimesSent 方法 Pull Request #42592

  • 移除過時的 ScheduleListCommand $defaultName 特性 419471e

  • 移除過時的 Route::home 方法 Pull Request #42614

  • 移除過時的 dispatchNow 功能 Pull Request #42591

測試 Laravel 10

如果你現在就想開始測試Laravel 10,你可以通過使用 --dev 標志將它安裝到一個新項目中:

laravel new <your-project-name> --dev

升級到 Laravel 10

最簡單的升級方法是利用 Laravel變化 并且它可以自動地始終保持應用程序的更新,或者根據官方文檔 升級指南。

以上就是“Laravel10的新特性有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注創新互聯行業資訊頻道。

網站欄目:Laravel10的新特性有哪些
文章位置:http://m.2m8n56k.cn/article20/jdchco.html

成都網站建設公司_創新互聯,為您提供網站營銷網站導航虛擬主機手機網站建設標簽優化網站內鏈

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名
主站蜘蛛池模板: 99热久久精品免费精品 | 步兵社区| 国产99精品免费视频看6 | 日本天堂网在线观看 | 午夜爽爽性刺激一区二区视频 | 欧美亚洲一区二区三区在线 | 99视频在线精品 | 国产欧美精品区一区二区三区 | 欧美成人精品第一区 | 二区视频在线 | 99久热在线精品视频观看 | 狠狠色噜噜狠狠狠米奇9999 | 成人中文字幕在线观看 | 波多野结衣一区在线观看 | 国产在线拍揄自揄视精品不卡 | 涩涩网站 | 久久久久久久国产视频 | 美国毛片aa | 亚洲欧美成人影院 | 中文国产成人精品久久水 | 亚洲社区在线观看 | 123成人网| 97精品福利视频在线 | 国内成人精品亚洲日本语音 | 国产精品久久久精品视频 | 亚洲99久久久久综合 | 91日本在线观看亚洲精品 | 成年午夜性爽快免费视频不卡 | 一级黄色美女视频 | 国产成人欧美一区二区三区的 | 国产精品blacked在线 | 综合欧美一区二区三区 | 国产亚洲一级精品久久 | 久久综合网址 | 欧美 自拍 丝袜 亚洲 | 手机在线成人精品视频网 | 精品特级一级毛片免费观看 | 日韩欧美一区二区三区免费观看 | 亚洲国产成人久久综合一区 | 国产一级毛片国语版 | 日韩在线国产 |