Laravel5.5新特性

Posted 郁冬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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工具

 

以上是关于Laravel5.5新特性的主要内容,如果未能解决你的问题,请参考以下文章

基于laravel5.5和vue2开发的个人博客

PHP笔记-laravel环境搭建(Laravel5.8.35版本)

Laravel5.5升级碰到5.6的问题

laravel5.5+adminLte搭建后台

[PHP] laravel5.5 搭建流程

Laravel5.5 生成测试数据