一.新的报错页面 关闭错误后的报错页面 和可以直接指定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,这个主要的
应用场景就是在我们站点某些页面是不需要数据操作,只是返回一个静态的视图
文件的时候就可以直接这样用上。