laravel5.5的新特性简单说明

10 篇文章 0 订阅
一.新的报错页面 关闭错误后的报错页面 和可以直接指定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,这个主要的
应用场景就是在我们站点某些页面是不需要数据操作,只是返回一个静态的视图
文件的时候就可以直接这样用上。   
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值