laravel 近期版本新特性总结

version 5.2

  1. 路由模型绑定
  2. 请求次数限制 middleware throttle:3,1 throttle:次数,分钟
  3. 多表认证

version 5.3

  1. cache helper function
  2. DB return collect
  3. @foreach 添加 loop 变量
  4. mailable 发送邮件 Mail::to('to_user@mail.com')->send( new Mailable);
  5. eloquent relationships toggle
  6. notify 通知, 邮件 短信 站内信
  7. console command
  8. passport OAuth 2.0

version 5.4

  1. 链式路由声明
  2. controller 绑定 Mode, make:controller 命令上新增了新的选项:--model,直接在生成控制器的时候指定需要进行依赖注入的 Model,然后就可以使用 路由模型绑定
  3. collection 高阶信息传递, 支持高阶信息传递的集合方法有: contains, each, every, filter, first, map, partition, reject, sortBy, sortByDesc 和 sum。
  4. middleware:TrimString 和 ConvertEmptyStringsToNull
  5. 依赖于 webpack 前端工具 laravel-mix
  6. blade 语法:component 和 slot
  7. mailable 使用 Markdown 语法
  8. 实时 facades, 命名空间前加上 Facades
  9. 模型事件 events 数组指定需要触发的事件.

version 5.5

  1. whoops 报错页面
  2. collections 支持 dd 跟 dump
  3. 异常渲染 throw new TerribleSongException($song) , render method
  4. responsable 响应接口, 实现 Responsable 接口 toResponse 方法
  5. 请求验证方法 request()->validate(), 只返回验证规则中提供的键
  6. 自定义验证规则的对象和闭包, make:rule NameRule
  7. 前端预设 artisan preset vue
  8. 分离工厂文件, artisan make:model --all 创建模型使用 --all 同时创建控制器、迁移和工厂, make:factory
  9. migrate:fresh 迁移命令, 删除所有表再来运行迁移
  10. 包自动发现,
  11. 自定义 blade if 标签, ServiceProvider::boot(), Blade::if('adminer', function () {})
  12. blade 模板命令 Auth & Guest, auth()->check() & auth()->guest() 的 blade if 实现
  13. mailable 实现 Renderable 直接渲染 Markdown
  14. route::view() 路由注册, 方便直接返回静态视图文件
  15. artisan 自动注册, kernel 增加了 load()
  16. api resource, artisan make:resource User --collection, 快速方便的自定义 API 数据的各种格式和返回的字段等, toArray(), with(),
  17. view()->first();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,404评论 19 139
  • 过去做事情急,什么东西拿起来就用,不喜欢进行系统性的学习,造成在使用过程中的错误和低效,现在感觉自己耐心多了,用之...
    马文Marvin阅读 6,112评论 0 10
  • 先说几句废话,调和气氛。事情的起由来自客户需求频繁变更,伟大的师傅决定横刀立马的改革使用新的框架(created ...
    wsdadan阅读 8,233评论 0 12
  • 校园失物招领平台开发 ——基于laravel框架构建最小内容管理系统 摘要 ​ 针对目前大学校园人口密度大、人群活...
    蓝莲花xzsky阅读 11,371评论 8 54
  • 文章分类 后台文章分类列表页模板导的详细步骤建立数据表blog_category,并添加相应的文章字段使用php ...
    JoyceZhao阅读 5,713评论 0 14