摘要:默認(rèn)的應(yīng)用哈希驅(qū)動(dòng)通過新增的配置文件來控制。你可以在我們的文章中學(xué)習(xí)到更多的關(guān)于密碼哈希算法的內(nèi)容方法在類中引入了兩個(gè)新的生成唯一的方法引入了兩個(gè)新的方法來生成。
Laravel 5.6
Laravel 5.6正式成為laravel框架的的下一個(gè)版本!?這個(gè)版本有很多新的功能,我們主要在這里介紹比較重要的.更多詳細(xì)的變更列表請?jiān)L問changelog(GitHub).
日志改進(jìn)在laravel 5.6版本中最大的特點(diǎn)是日志記錄的改進(jìn)。
對于初學(xué)者來說,5.6版本的日志記錄配置從config / app.php文件移動(dòng)到config / logging.php。
您可以配置日志消息發(fā)送到多個(gè)處理程序的“進(jìn)程”。
例如,您可能會將所有調(diào)試信息發(fā)送到系統(tǒng)日志,并將錯(cuò)誤日志發(fā)送到冗余。
閱讀相關(guān)配置和自定義日志請?jiān)L問下面這個(gè)鏈接?logging documentation.
單個(gè)服務(wù)器調(diào)度如果你有一個(gè)任務(wù)調(diào)度運(yùn)行在多個(gè)服務(wù)器上,此任務(wù)可以運(yùn)行在任意一個(gè)服務(wù)器.你還可以用‘onOneServer()’這方法指定這個(gè)任務(wù)運(yùn)行在這些服務(wù)器的任意一個(gè)之中
$schedule->command("report:generate") ->fridays() ->at("17:00") ->onOneServer();
注意:你必須使用?memcached?或者?redis?緩存驅(qū)動(dòng)作為默認(rèn)的緩存驅(qū)動(dòng).這樣才可以使用laravel5.6版本的單個(gè)服務(wù)器任務(wù)調(diào)度.
動(dòng)態(tài)訪問限制Laravel 5.6 指出?dynamic rate limiting?可以給你更多的靈活性和針對單個(gè)用戶的訪問限制:
Route::middleware("auth:api", "throttle:rate_limit,1") ->group(function () { Route::get("/user", function () { // }); });
在上面的例子, ?rate_limit?屬于?AppUser?模型中的一個(gè)屬性 ,用于指定特定的時(shí)間內(nèi)允許的訪問次數(shù).
廣播頻道類你現(xiàn)在可以在?routes/channels.php?中使用 channel 類而不是使用 closures 了。
要?jiǎng)?chuàng)建一個(gè) channel 類,Laravel 5.6 提供了一個(gè)新的?make:channel 命令:
php artisan make:channel OrderChannel
你可以在 routes/channels.php?像下面這樣注冊你的 channel:
use AppBroadcastingOrderChannel; Broadcast::channel("order.{order}", OrderChannel::class);生成 API 資源控制器
你現(xiàn)在可以為 APIs 生成一個(gè)資源控制器了,它會去掉不必要的?create?和?edit?方法,因?yàn)檫@兩個(gè)方法只適用于返回 HTML 頁面, 如需要生成資源控制器,只需像下面這樣在后面添加 --api :
php artisan make:controller API/PhotoController --apiEloquent 日期的創(chuàng)建
您可以多帶帶自定義日期或時(shí)間被創(chuàng)建的格式:
protected $casts = [ "birthday" => "date:Y-m-d", "joined_at" => "datetime:Y-m-d H:00", ];
這種格式適用于模型序列化成數(shù)組或json數(shù)據(jù)。
Blade 組件別名如果你的 Blade 組件存放在子目錄中,現(xiàn)在起可以為它們起個(gè)別名以便使用。例如,假設(shè)一個(gè) Blade 組件存放在 resources/views/components/alert.blade.php,你可以使用 component 方法將這個(gè)組件名從 components.alert 改為別名 alert:
Blade::component("components.alert", "alert");
組件起了別名之后,就可以使用別名來渲染:
@component("alert")Argon2 密碼哈希This is an alert component
@endcomponent
如果你在構(gòu)建一個(gè)基于PHP7.2以上的應(yīng)用的話,那么Laravel 5.6支持一種新的密碼哈希算法規(guī)則。默認(rèn)的應(yīng)用哈希驅(qū)動(dòng)通過新增的 config/hashing.php 配置文件來控制。
你可以在我們的文章中學(xué)習(xí)到更多的關(guān)于Laravel 5.6 Argon2 密碼哈希算法的內(nèi)容(https://laravel-news.com/lara...
UUID 方法在 IlluminateSupportStr 類中引入了兩個(gè)新的生成唯一UUID的方法
引入了兩個(gè)新的方法來生成 UUID。
// 兩個(gè)方法都會返回 RamseyUuidUuid 對象: return (string) Str::uuid(); return (string) Str::orderedUuid();
orderedUuid 方法會生成一個(gè)時(shí)間戳最靠前的UUID,通過諸如 MySQL 的數(shù)據(jù)庫來索引,更簡單,也更高效。
錯(cuò)誤提示我們最近寫了一篇文章,關(guān)于在CLI中的錯(cuò)誤提示信息包:?Collision coming to Laravel 5.6,并將這個(gè)包加入了?dev?依賴中。它可以在控制臺輸出漂亮的錯(cuò)誤提示信息:
Bootstrap 4在5.6中所有前端腳手架和示例 Vue 組件全都使用的Bootstrap 4。在測試版中,我們已經(jīng)完全覆蓋使用了Bootstrap 4,甚至還創(chuàng)建了一個(gè)為Laravel提供的預(yù)置。很高興在將來能夠看到 Laravel 5.6 和 Bootstrap 4 友誼的小船穩(wěn)定航行下去!
學(xué)習(xí)更多關(guān)于Laravel5.6升級你的laravel到5.6版本, 參考upgrade guide. Laravel 致力于使你的應(yīng)用程式在版本之間更新花費(fèi)更少的時(shí)間. 5.5 更新到5.6估計(jì)要花費(fèi)10-30分鐘. 顯然,這個(gè)得根據(jù)你的項(xiàng)目應(yīng)用程式來判斷.
轉(zhuǎn)自 https://laravel-china.org/top... ,文檔翻譯請關(guān)注社區(qū) https://laravel-china.org/
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/28242.html
摘要:版本現(xiàn)在正式發(fā)布了,每個(gè)人都可以使用。該版本引入了一些新特性并修復(fù)了很多,改進(jìn)超過了版本。我們正在翻譯中文文檔,這是個(gè)系統(tǒng)性學(xué)習(xí)的好機(jī)會,感興趣的同學(xué)請前往 showImg(https://segmentfault.com/img/remote/1460000016281269); 「Laravel 5.7?」版本現(xiàn)在正式發(fā)布了,每個(gè)人都可以使用。該版本引入了一些新特性并修復(fù)了很多 b...
摘要:現(xiàn)在面向所有人正式發(fā)布了。并且有計(jì)劃將作為可選擴(kuò)展包發(fā)布,你仍然可以在項(xiàng)目中使用它們。是最新的穩(wěn)定版本,將在年月左右處理收到的錯(cuò)誤修復(fù)和更新,并在年月左右之前進(jìn)行安全修復(fù)。中文翻譯中文翻譯已啟動(dòng),請關(guān)注更多翻譯文章請見開發(fā)者社區(qū) showImg(https://segmentfault.com/img/remote/1460000018318895?w=1680&h=859); Lar...
摘要:圖片來自的文檔地址文檔頁面總結(jié)文檔翻譯完成,總共耗時(shí)天,參與用戶人。我們翻譯過,這是效率最高的一次。譯者所有的參與的用戶都已添加上譯者身份,感謝這些勤勞的譯者。 showImg(https://segmentfault.com/img/remote/1460000013674606); 圖片來自 laravel-news.com Laravel 5.6 的文檔地址: Laravel 5...
摘要:在每一個(gè)的項(xiàng)目主頁上,展示了擴(kuò)展包的介紹版本號倉庫地址如完整的文件,以及其他一些有用的信息。官方文檔給出了總結(jié)服務(wù)提供者是所有應(yīng)用程序引導(dǎo)中心。你可以瀏覽位于目錄下的所有應(yīng)用程序服務(wù)提供者。 showImg(https://segmentfault.com/img/bV6vPF?w=1200&h=500); 當(dāng)你接手一個(gè)新項(xiàng)目的時(shí)候,可能會感到無從下手,如果不熟悉編程,則更是如此。那么...
摘要:在每一個(gè)的項(xiàng)目主頁上,展示了擴(kuò)展包的介紹版本號倉庫地址如完整的文件,以及其他一些有用的信息。官方文檔給出了總結(jié)服務(wù)提供者是所有應(yīng)用程序引導(dǎo)中心。你可以瀏覽位于目錄下的所有應(yīng)用程序服務(wù)提供者。 當(dāng)你接手一個(gè)新項(xiàng)目的時(shí)候,可能會感到無從下手,如果不熟悉編程,則更是如此。那么,我們該從哪兒入手呢?項(xiàng)目代碼的哪些部分我們需要著重了解?下面我們看看 Laravel 項(xiàng)目的幾個(gè)通用的部分。 項(xiàng)目文...
閱讀 9019·2021-11-18 10:02
閱讀 2593·2019-08-30 15:43
閱讀 2661·2019-08-30 13:50
閱讀 1377·2019-08-30 11:20
閱讀 2710·2019-08-29 15:03
閱讀 3632·2019-08-29 12:36
閱讀 931·2019-08-23 17:04
閱讀 620·2019-08-23 14:18