laravel5.5的新特性简单说明
来源:互联网 发布:mysql 数据快照 编辑:程序博客网 时间:2024/06/02 01:10
一.新的报错页面 关闭错误后的报错页面 和可以直接指定500.blade.php 的错误页面
二.preset 命令
php artisan help preset 查看帮助
php artisan preset none 什么前端框架都不使用
php artisan react 使用 react框架
注:其实修改的就是package.json 和resource 的前端js css 文件的变化
三. Package Auto Discovery
在之前的 Laravel 版本当中,我们在安装和使用其他的 Laravel Package 的时候,
通常会要在 app.php 中配置对应的 ServiceProvider 和 Facade ,而在 Laravel 5.5
的时候引入的 Package Auto Discovery 就解决了这个问题,这样来说,我们安装一个
Laravel 的 Package 就会变得更加的方便了。
四. php artisan migrate:fresh 新增的命令 drop all tables 在执行所有迁移
五. request表单验证
说明:post的表单页面如果没有使用{{ csrf_filed() }} 错误页面也是新的啦!
老的写法:
$this->validate(request(),
[
'title' => 'required',
'body' => 'required'
]
);
Post::create(request(['title', 'body']));
新的写法:
$post = $request->validate([
'title' => 'required',
'body' => 'required'
]);
//返回验证的字段值的数据
Post::create($post);
六. php artisan make rule 创建新的表单验证规则
php artisan list make 查看 make相关的命令
在生成的文件里面进行规则的编写
$request->validate([
'phone' => ['required', new PhoneValidate()] //这种方式触发
]);
七.php artisan make:factory
//生成新的数据工厂
php artisan make:factory PostFactory --model=Post
说明:在 Laravel 5.5 的时候,新增了一个 make:factory 命令,它的主要
应用场景就是:解决我们在之前的版本当中在 ModelFactory 文件里面定义太多
的 Model 现象。
八.Blade if 自定义标签
1.在AppServiceProvider 的boot() 方法中
\Blade::if('member', function ($param) {
return auth()->check() && auth()->user()->isAdmin()
});
2.在视图层展示
@member('admin')
@else
@endmember
九. Route::view 路由注册
说明:Laravel 5.5 引进了一个新的路由注册方法:Route::view,这个主要的
应用场景就是在我们站点某些页面是不需要数据操作,只是返回一个静态的视图
文件的时候就可以直接这样用上。
二.preset 命令
php artisan help preset 查看帮助
php artisan preset none 什么前端框架都不使用
php artisan react 使用 react框架
注:其实修改的就是package.json 和resource 的前端js css 文件的变化
三. Package Auto Discovery
在之前的 Laravel 版本当中,我们在安装和使用其他的 Laravel Package 的时候,
通常会要在 app.php 中配置对应的 ServiceProvider 和 Facade ,而在 Laravel 5.5
的时候引入的 Package Auto Discovery 就解决了这个问题,这样来说,我们安装一个
Laravel 的 Package 就会变得更加的方便了。
四. php artisan migrate:fresh 新增的命令 drop all tables 在执行所有迁移
五. request表单验证
说明:post的表单页面如果没有使用{{ csrf_filed() }} 错误页面也是新的啦!
老的写法:
$this->validate(request(),
[
'title' => 'required',
'body' => 'required'
]
);
Post::create(request(['title', 'body']));
新的写法:
$post = $request->validate([
'title' => 'required',
'body' => 'required'
]);
//返回验证的字段值的数据
Post::create($post);
六. php artisan make rule 创建新的表单验证规则
php artisan list make 查看 make相关的命令
在生成的文件里面进行规则的编写
$request->validate([
'phone' => ['required', new PhoneValidate()] //这种方式触发
]);
七.php artisan make:factory
//生成新的数据工厂
php artisan make:factory PostFactory --model=Post
说明:在 Laravel 5.5 的时候,新增了一个 make:factory 命令,它的主要
应用场景就是:解决我们在之前的版本当中在 ModelFactory 文件里面定义太多
的 Model 现象。
八.Blade if 自定义标签
1.在AppServiceProvider 的boot() 方法中
\Blade::if('member', function ($param) {
return auth()->check() && auth()->user()->isAdmin()
});
2.在视图层展示
@member('admin')
@else
@endmember
九. Route::view 路由注册
说明:Laravel 5.5 引进了一个新的路由注册方法:Route::view,这个主要的
应用场景就是在我们站点某些页面是不需要数据操作,只是返回一个静态的视图
文件的时候就可以直接这样用上。
阅读全文
0 0
- laravel5.5的新特性简单说明
- C99标准新特性的说明
- IOS7 新特性说明
- 黑马程序员-Java高新技术-jdk1.5简单的新特性
- Java高新技术-jdk1.5简单的新特性
- Java5的一些简单新特性
- iOS8 新特性 TodayExtension 的简单实现
- 简单了解JAVA8的新特性
- c++11新特性的简单介绍
- Laravel5.5的MVC
- Java1.5语言新特性简单总结
- Java1.5语言新特性简单总结
- Java1.5语言新特性简单总结
- Java1.5语言新特性简单总结
- java1.5语言新特性简单总结
- Java1.5语言新特性简单总结
- hadoop2.x的简要说明,新特性yarn的加入
- Linq新特性功能说明
- 【C#学习】ref 和 out
- Python中的isdigit() isdigit() isdigit()的区别
- python零碎知识(2)--使用字符串
- mysql常用命令
- 【MVP】DialogUtilsDialog弹窗工具类
- laravel5.5的新特性简单说明
- 概率论学习笔记_基本概念&离散型随机变量
- Unity3d编程,简易状态机(fsm)
- Elasticsearch5.5.2版本部署中的问题-01
- Kvm命令行基本操作
- 百度ueditor富文本--配置图片上传
- 手工正反面打印
- Pickit 3 Programmer使用说明及 烧写程序步骤
- 简单java单例模式 懒汉式、饿汉式以及解决线程安全问题(synchronized)