1. 程式人生 > >Laravel5.5新特性

Laravel5.5新特性

vid img 功能 http 問題 ima 其他 blade view

1、新的報錯頁面

報錯更加美觀,並標記顯示出錯誤的代碼

2、包的自動配置

在conposer.json文件中加入包中的配置,下載後就會自動配置到app.php 文件中,使用更方便

在之前的 Laravel 版本當中,我們在安裝和使用其他的 Laravel Package 的時候,通常會要在 app.php 中配置對應的 ServiceProvider 和 Facade ,而在 Laravel 5.5 的時候引入的 Package Auto Discovery 就解決了這個問題,這樣來說,我們安裝一個 Laravel 的 Package 就會變得更加的方便了。

技術分享圖片

3、表單驗證

之前是這樣

技術分享圖片

5.5裏可以這樣用:

其中$post是表單驗證後的值

技術分享圖片

4、make:rule 自定義驗證規則

使用命令行生成

技術分享圖片

app/Rules文件夾下

技術分享圖片

控制器使用

技術分享圖片

5、make:factory功能

區別於以前只有一個factory,現在可以為不同的model生成不同的factory

生成model

技術分享圖片

定義model

技術分享圖片

創建數據

技術分享圖片

數據便生成成功了!

6、Blade if 自定義標簽

以前的判斷這麽寫

技術分享圖片

添加標簽

技術分享圖片

模型添加方法

技術分享圖片

可以寫成這樣

技術分享圖片

7、Route::view 路由註冊

對於直接返回靜態頁面的情況,可以使用Route::view,第三個參數傳數組的話就可以將變量傳到模板

技術分享圖片

8、Api Resource

更方便的API工具

Laravel5.5新特性