溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Laravel6.0 LTS的示例分析

發(fā)布時間:2021-01-25 11:45:07 來源:億速云 閱讀:201 作者:小新 欄目:編程語言

這篇文章主要介紹了Laravel6.0 LTS的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Laravel 團隊已于2019.9.4日宣布 Laravel 6.0 版本正式發(fā)布,該版本的發(fā)布標志著 laravel 框架開始使用語義化版本,此外,該版本還包含了對 Laravel Vapor 的支持、優(yōu)化了授權(quán)響應(yīng)、任務(wù)中間件、懶集合、子查詢優(yōu)化以及很多其它細節(jié)優(yōu)化。

下面是一些有關(guān) Laravel 6.0 版本的新特性:

Laravel 6.0 是新的 LTS 版本

Laravel 6.0 的發(fā)布標志著 Laravel 新的 LTS (譯者注 Long-Term Support 長期技術(shù)支持)版本,該版本的錯誤修復(fù)將持續(xù)到 2021 年 9 月 3 日,安全修復(fù)將持續(xù)到 2022 年 9 月 3 日。之前的 LTS 版本 Laravel 5.5 (安全修復(fù)會持續(xù)到 2020 年 8 月 30 日)。以下是最新版本的 Laravel 的更新表和最新版本的日期:

Laravel6.0 LTS的示例分析

語義版本號

Laravel 發(fā)布通知闡明了 Laravel 6.0 及以后版本的語義控制:

Laravel 框架 (Laravel /framework) 包 遵循語義版本控制標準。這使得框架與已經(jīng)遵循此版本控制標準的其他第一方 Laravel 包保持一致。Laravel 的發(fā)布周期將保持不變。

優(yōu)化授權(quán)響應(yīng)

在此之前,圍繞授權(quán)策略提供自定義錯誤信息給終端用戶非常困難,Laravel6 提供 Gate::inspect 方法來授權(quán)策略響應(yīng):

$response = Gate::inspect('view', $flight);
if ($response->allowed()) {
    // 用戶已授權(quán)...
}
if ($response->denied()) {
    // 用戶未授權(quán),返回響應(yīng)信息
    echo $response->message();
}

任務(wù)中間件

任務(wù)中間件允許中間件到隊列任務(wù)中對其進行過濾:

// 在任務(wù)類中定義中間件方法
public function middleware()
{
     return [new SomeMiddleware];
}
// 分發(fā)任務(wù)時可通過through指定中間件
SomeJob::dispatch()->through([new SomeMiddleware]);

使用中間件可以避免在任務(wù)類的 handle() 方法中編寫與主體業(yè)務(wù)邏輯無關(guān)的代碼。

惰性集合

對于處理大量數(shù)據(jù)的集合 (包括 Eloquent 模型集合),惰性集合是一個改變(既定的)游戲規(guī)則者。一個新的 lighting \Support\LazyCollection 類利用 PHP 的生成器在處理大型數(shù)據(jù)集時保持低內(nèi)存。查看 Lazy Collections 文檔了解關(guān)于這個令人印象深刻的新特性的更多細節(jié)!

Eloquent 子查詢增強

了解更多關(guān)于 Jonathan Reinink 's 對子查詢的貢獻,請參閱他在 Laravel News 上的文章 ——Laravel 6.0 中出色的子查詢增強功能。此外,請查看 Jonathan 在他的 Laracon talk Eloquent 性能模式中關(guān)于使用子查詢 (以及其他技術(shù)) 的精彩演講。

Laravel UI

Laravel 5.x 自帶的前端腳手架,現(xiàn)在被分離成一個獨立的 laravel/ui Composer 包。這允許在主框架之外,方便迭代 UI 腳手架。

如果你想用傳統(tǒng)的 Bootstrap/Vue/ 搭建,你會運行以下命令:

composer require laravel/ui
php artisan ui vue --auth

了解更多

你現(xiàn)在可以使用 laravel CLI 工具啟動新的 Laravel 6 應(yīng)用程序:

laravel new my-app

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Laravel6.0 LTS的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI