Laravel 5.8 正式發佈(文檔翻譯已啓動)

file

Laravel 5.8 如今面向全部人正式發佈了。這個版本包括了幾個新特性以及最新的錯誤修復和對框架核心的改進。laravel

一些新特性以下:數組

PHP dotenv

Laravel 5.8 集成了 PHP 的 dotenv 3.0 ,下面是 PHP dotenv 3.0 的新特性:緩存

  • 在閱讀和更改環境變量部分具備更大的靈活性
  • 對多行變量的一流支持
  • 再也不格式化值,你獲取到的值就是它們如今的樣子
  • 支持按順序多行查找 dotenv 文件,之前只支持一行
  • 更強的變量名稱驗證,避免靜態變量或模糊變量形成的錯誤

支持 Carbon 2.0

Laravel 5.8 上可使用 Carbon 1.0 或 Carbon 2.0, 包括可使用  CarbonImmutable, 甚至能夠默認使用  CarbonImmutable 。本地化 Carbon 2.0 作了很大改變,2.0 版本相比較 1.0 版本提供了更友好的國際化支持。瞭解更多資訊。 Carbon 類在 Laravel 5.8 上的升級.安全

Cache TTL 的改變

可能產生中到高影響的重大改變是 來自 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...
相關文章
相關標籤/搜索