您好,登錄后才能下訂單哦!
這篇文章主要介紹了Laravel 5.8有哪些新特性,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
Laravel 5.8 現在面向所有人正式發布了。這個版本包括了幾個新特性以及最新的錯誤修復和對框架核心的改進。
一些新特性如下:
Laravel 5.8 集成了 PHP 的 dotenv 3.0 ,下面是 PHP dotenv 3.0 的新特性:
在閱讀和更改環境變量部分具有更大的靈活性
對多行變量的一流支持
不再格式化值,你獲取到的值就是它們現在的樣子
支持按順序多行查找 dotenv 文件,以前只支持一行
更強的變量名稱驗證,避免靜態變量或模糊變量造成的錯誤
Laravel 5.8 上可以使用 Carbon 1.0 或 Carbon 2.0, 包括可以使用 CarbonImmutable
, 甚至可以默認使用 CarbonImmutable
。本地化 Carbon 2.0 做了很大改變,2.0 版本相比較 1.0 版本提供了更友好的國際化支持。了解更多資訊。 Carbon 類在 Laravel 5.8 上的升級.
可能產生中到高影響的重大改變是 來自 Laravel 5.8 的 Cache TTL 的改變 。現在將整型傳到緩存的方法由分改為秒。如果你想要在遷移過程中將整型改為 Carbon 或 \DateInterval
實例,請查看我的文章。
不用太擔心這個修改,在使用上雖然變更為類的方式,但是具體的使用方法與之前一致。并且 Laravel 有計劃將 Helper 作為可選擴展包發布,你仍然可以在項目中使用它們。
參考: Laravel 5.8 已棄用的字符串和數組輔助函數
從 Laravel 5.8 開始,只要解析策略和模型位于傳統位置,您就不需要在 AuthServiceProvider
類中注冊它們。
如果您更喜歡將非常規路徑用于模型和解析策略,則可以注冊回調以注冊策略或繼續手動配置它們:
Gate::guessPolicyNamesUsing(function ($class) {
// Do stuff
return $policyClass;});
更多相關信息: Laravel 5.8 將支持授權 Policy 類的自動解析
Nexmo 和 Slack 信息通知通道
Blade 模板文件路徑
Markdown 文件目錄的改變
隨著今天的發布, Laravel 5.7 將不再接收功能錯誤修復和更新。 但是,5.7 將在2019年8月之前收到安全更新。
Laravel 5.8 是最新的穩定版本,將在2019年8月左右處理收到的錯誤修復和更新,并在2020年2月左右之前進行安全修復。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Laravel 5.8有哪些新特性”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。