Laravel 5.8 如今面向全部人正式發佈了。這個版本包括了幾個新特性以及最新的錯誤修復和對框架核心的改進。laravel
一些新特性以下:數組
Laravel 5.8 集成了 PHP 的 dotenv 3.0 ,下面是 PHP dotenv 3.0 的新特性:緩存
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
實例,請查看個人文章。markdown
不用太擔憂這個修改,在使用上雖然變動爲類的方式,可是具體的使用方法與以前一致。而且 Laravel 有計劃將 Helper 做爲可選擴展包發佈,你仍然能夠在項目中使用它們。框架
參考: Laravel 5.8 已棄用的字符串和數組輔助函數ide
從 Laravel 5.8 開始,只要解析策略和模型位於傳統位置,您就不須要在 AuthServiceProvider
類中註冊它們。函數
若是您更喜歡將很是規路徑用於模型和解析策略,則能夠註冊回調以註冊策略或繼續手動配置它們:spa
Gate::guessPolicyNamesUsing(function ($class) { // Do stuff return $policyClass; });
更多相關信息: Laravel 5.8 將支持受權 Policy 類的自動解析翻譯
隨着今天的發佈, Laravel 5.7 將再也不接收功能錯誤修復和更新。 可是,5.7 將在2019年8月以前收到安全更新。
Laravel 5.8 是最新的穩定版本,將在2019年8月左右處理收到的錯誤修復和更新,並在2020年2月左右以前進行安全修復。
能夠訪問 laravel.com 查看「官方文檔」。須要從 Laravel 5.7 升級到 Laravel 5.8,請查看 「升級指南」。
升級指南提供了預估的升級影響級別,以幫助你瞭解升級中最有影響的內容。請確保通讀整篇升級指南,以使升級順利進行。
中文翻譯已啓動,請關注:https://learnku.com/laravel/t...
更多翻譯文章請見 Laravel 開發者社區 https://learnku.com/laravel/c...