1. <s id="ykofe"></s>
      <object id="ykofe"><option id="ykofe"></option></object>

      <s id="ykofe"></s>

      Laravel - 為 WEB 藝術家創造的 PHP 框架。

      PHP THAT DOESN'T HURT. CODE HAPPY & ENJOY THE FRESH AIR.

      Laravel logo

      Laravel 5.3 正式發布

      Laravel 項目組自豪地宣布 Laravel 5.3 正式發布了 !5.3 版本中的新增特性主要集中在提升開發速度,通過增強常見任務的開箱即用功能提升開發效率。

      此版本是常規發布版本,提供六個月的 bug 修復補丁和一年的安全補丁。當前,Laravel 5.1 是最新的 LTS(長期支持) 版本,提供兩年的 bug 修復補丁和三年的安全補丁。

      下面對 Laravel 5.3 版本中的亮點逐一介紹:

      網站換了新首頁

      laravel-homepage

      網站首頁 又改版了,對 Laravel 中新增加的 package 重點推介,還增加了到 Laracsts、Laravel News 和 Statamic 相關網站的鏈接。

      Laravel Scout

      Laravel Scout 是為 Eloquent 開發的全文搜索引擎。Scout 的工作原理是為數據模型(model)增加一個 Searchable trait ,將數據同步到指定的索引中,然后就可以方便的調用搜索功能了:

      Post::search('Alice')->get();
      

      Laravel Passport

      Laravel Passport 封裝了部署 OAuth2 服務器的一切元素。這個包是可選的,它提供了完整的 scope 設置,用來生成、撤銷 token 的 Vue.js 組件,還有很多不一一提及。

      Laravel Mailable 和 Notifications

      Laravel Mailable 是一個新的、基于類(class)的郵件發送組件。

      Laravel Notifications 能夠讓你通過第三方服務,例如 Slack、短信、郵件等渠道發送通知。

      Laravel Echo

      Laravel Echo 是對現有的事件廣播系統的增強,能夠與 web socket 更容易地協同工作。使用 Echo 時,后臺系統要包含 Laravel core,并且還需要安裝一個 NPM 包。

      遷移

      遷移系統新增了一個特性,能夠幫你回滾單個遷移操作。

      php artisan migrate:rollback --step=1
      

      上述參數以前不存在,并且以前只能回滾一個批量操作,并且一個批量操作包含多個步驟(step)。

      簡化分頁

      Laravel 提供了兩種樣式的分頁,一種是展示一系列頁碼列表,另一種是只展示前一頁和后一頁的鏈接。

      從 Laravel 5.3 版本開始,后一種簡化的分頁可以直接在視圖文件中調用,這將比以前更加簡化對分頁的 HTML 結構和樣式的定制工作。

      Blade 模板引擎新增的 $loop 變量

      Laravel Blade 模板引擎新增了一個 變量,這能夠讓你更好地控制循環操作。現在,一下屬性都可以使用了:

      • index – 循環次數
      • remaining – 剩余循環數
      • count – 總循環數
      • first – 是否是第一次循環
      • last – 是否是最后一次循環
      • depth – 循環深度
      • parent – 在嵌套循環中通過 parent 調用父循環中的數據

      推薦讀一讀 Matt Stauffer 的這篇博文

      目錄結構的變化

      “app” 目錄得到了簡化,所有空目錄,例如 Events、Jobs、Listeners 和 Policies 均已被刪除。這次的變化保持了向后兼容,將來你再執行任何 Artisan “make:” 命令式,相應的目錄會被自動創建。

      查詢構造器(Query Builder)

      查詢構造器以前返回的是一個數組,現在默認返回的是一個 Colection。這個改變是一個潛在的不兼容變化,但是這將統一查詢構造器和 Eloquent 的返回值類型。

      緩存助手

      Laravel 5.3 包含了一個全新的全局助手函數 cache(),這個函數能夠讓你更方便地獲取緩存系統的實例對象。推薦讀一讀 Matt 寫的這篇博文

      文檔的變化

      此次版本我們對文檔進行了大量修正。現在在章節安排能夠更好地覆蓋從安裝 Laravel 到使用 Laravel 官方包的所有方面。并且在某些技術點我們還增加了到 Laracasts 免費視頻教程的鏈接。這將同時滿足喜愛通過視頻/音頻教程學習以及喜歡通過文字學習的同學。

      升級指導

      官方文檔已經給出了升級指導 ,這份文檔包含了所有關于升級到 Laravel 5.3 的相關知識。估計整個升級過程可能需要兩到三個小時。


      原文出處:https://laravel-news.com/2016/08/laravel-5-3-is-now-released/

      關于作者 王賽
      源碼面前,了無秘密。
      国模吧私拍