區(qū)別:1、“5.4版本”再右鍵和通知中支持了Markdown,而“5.2版本”不支持;2、“5.4版本”在集合中支持高階消息傳遞,而“5.2版本”不支持;3、“5.4版本”在廣播頻道上支持進行路由模型綁定,而“5.2版本”不支持。
本文操作環(huán)境:Windows10系統(tǒng)、Laravel5.4版、Dell G3電腦。
laravel5.2和5.4有什么區(qū)別
laravel不同版本更新區(qū)別如下:
5.2版本增加(2016發(fā)布)
六個月的 bug 修復(fù)和一年的安全修復(fù)支持
1.多認證驅(qū)動支持
2.隱式模型綁定
3.簡化 Eloquent 全局作用域
4.可選擇的認證腳手架
5.中間件組
6.訪問頻率限制
7.數(shù)組輸入驗證優(yōu)化
5.4版本(2017年)增加
1.在郵件和通知中支持Markdown
2.瀏覽器自動測試框架Laravel Dusk、Laravel Mix、Blade“組件”和“插槽”
3.在廣播頻道上進行路由模型綁定
4.在集合中支持高階消息傳遞
5.基于對象的Eloquent事件
6.任務(wù)級別的“重試”和“超時”設(shè)置
7.“實時”門面、更好的支持Redis Cluster
8.自定義透視表(pivot)模型
9.請求輸入清理中間件
10.優(yōu)化Redis集群支持
11.遷移默認字符換長度
12.官方開發(fā)組還review和重構(gòu)了整個框架的底層代碼,以讓其更加干凈和清晰
六個月的 bug 修復(fù)和一年的安全修復(fù)支持
擴展知識:
5.1版本增加(2015發(fā)布)
Laravel 5.1,將會提供兩年的bug修復(fù)和三年的安全修復(fù)支持
1.“開箱即用”的[授權(quán)]支持
2.使用簡單的回調(diào)或策略類即可方便地管理應(yīng)用的授權(quán)邏輯
3.將登錄次數(shù)限制引入框架
4.事件廣播
5.中間件參數(shù)
6.測試革新
7.模型工廠
8.Artisan優(yōu)化
9.目錄結(jié)構(gòu)app/Commands目錄被重命名為app/Jobs,app/Handlers被合并到app/Listeners目錄
10.加密,擴展openssl進行處理
5.3版本(2016年下半年)增加
1.驅(qū)動的通知系
2.Laravel Echo提供強大的實時支持
3.Laravel Passport實現(xiàn)無痛的OAuth2服務(wù)器
4.通過Laravel Scout實現(xiàn)全文模型搜索
5.在Laravel Elixir中支持Webpack
6.發(fā)郵件,“可郵寄”的對象
7.明確分離web和api路由
8.基于閉包的控制臺命令
9.存儲上傳文件的輔助函數(shù)
10.支持POPO和單動作控制器
11.以及優(yōu)化前端腳手架
六個月的 bug 修復(fù)和一年的安全修復(fù)支持
5.5版本(2017下半年)增加
Laravel 5.5 是一個 LTS 版本,會提供為期 2 年的 bug 修復(fù)和為期 3 年的安全修復(fù)支持。
1.新增了包自動檢測功能
2.API資源/轉(zhuǎn)化
3.自動注冊控制臺命令
4.隊列任務(wù)鏈
5.隊列任務(wù)速率限制
6.基于時間的任務(wù)嘗試
7.可渲染的郵件
8.可渲染和報告的異常
9.更加一致的異常處理
10.數(shù)據(jù)庫測試優(yōu)化
11.更簡單的驗證規(guī)則自定義
12.React前端預(yù)置
13.Route::view和 Route::redirect 方法
14.Memcached 和 Redis 緩存驅(qū)動”鎖”
15.按需通知
16.Dusk 無痛感支持 Chrome
17.方便的 Blade 快捷鍵
18.優(yōu)化信任的代理支持
5.6版本(2018年)增加
1.日志系統(tǒng)、
2.單機任務(wù)調(diào)度
3.模型序列化優(yōu)化
4.Eloquent 日期格式化優(yōu)化
5.動態(tài)頻率限制
6.廣播頻道類
7.API 資源控制器生成
8.Blade 組件別名
9.Argon2 密碼哈希支持
9.引入 Collision 擴展包
所有的前端腳手架代碼都已升級到 Bootstrap 4,Laravel 底層使用的 Symfony 組件都已升級到 Symfony ~4.0 版本。
【