這篇文章主要介紹了Laravel 5.8有哪些新特性,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
專注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)伊州免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。
Laravel 5.8 現(xiàn)在面向所有人正式發(fā)布了。這個版本包括了幾個新特性以及最新的錯誤修復和對框架核心的改進。
一些新特性如下:
Laravel 5.8 集成了 PHP 的 dotenv 3.0 ,下面是 PHP dotenv 3.0 的新特性:
在閱讀和更改環(huán)境變量部分具有更大的靈活性
對多行變量的一流支持
不再格式化值,你獲取到的值就是它們現(xiàn)在的樣子
支持按順序多行查找 dotenv 文件,以前只支持一行
更強的變量名稱驗證,避免靜態(tài)變量或模糊變量造成的錯誤
Laravel 5.8 上可以使用 Carbon 1.0 或 Carbon 2.0, 包括可以使用 CarbonImmutable
, 甚至可以默認使用 CarbonImmutable
。本地化 Carbon 2.0 做了很大改變,2.0 版本相比較 1.0 版本提供了更友好的國際化支持。了解更多資訊。 Carbon 類在 Laravel 5.8 上的升級.
可能產(chǎn)生中到高影響的重大改變是 來自 Laravel 5.8 的 Cache TTL 的改變 ?,F(xiàn)在將整型傳到緩存的方法由分改為秒。如果你想要在遷移過程中將整型改為 Carbon 或 \DateInterval
實例,請查看我的文章。
不用太擔心這個修改,在使用上雖然變更為類的方式,但是具體的使用方法與之前一致。并且 Laravel 有計劃將 Helper 作為可選擴展包發(fā)布,你仍然可以在項目中使用它們。
參考: Laravel 5.8 已棄用的字符串和數(shù)組輔助函數(shù)
從 Laravel 5.8 開始,只要解析策略和模型位于傳統(tǒng)位置,您就不需要在 AuthServiceProvider
類中注冊它們。
如果您更喜歡將非常規(guī)路徑用于模型和解析策略,則可以注冊回調以注冊策略或繼續(xù)手動配置它們:
Gate::guessPolicyNamesUsing(function ($class) {
// Do stuff
return $policyClass;});
更多相關信息: Laravel 5.8 將支持授權 Policy 類的自動解析
Nexmo 和 Slack 信息通知通道
Blade 模板文件路徑
Markdown 文件目錄的改變
隨著今天的發(fā)布, Laravel 5.7 將不再接收功能錯誤修復和更新。 但是,5.7 將在2019年8月之前收到安全更新。
Laravel 5.8 是最新的穩(wěn)定版本,將在2019年8月左右處理收到的錯誤修復和更新,并在2020年2月左右之前進行安全修復。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Laravel 5.8有哪些新特性”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!