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