Laravel5.5新特性
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工具