version 5.2
- 路由模型绑定
- 请求次数限制 middleware throttle:3,1 throttle:次数,分钟
- 多表认证
version 5.3
- cache helper function
- DB return collect
- @foreach 添加 loop 变量
- mailable 发送邮件 Mail::to('')->send( new Mailable);
- eloquent relationships toggle
- notify 通知, 邮件 短信 站内信
- console command
- passport OAuth 2.0
version 5.4
- 链式路由声明
- controller 绑定 Mode, make:controller 命令上新增了新的选项:--model,直接在生成控制器的时候指定需要进行依赖注入的 Model,然后就可以使用 路由模型绑定
- collection 高阶信息传递, 支持高阶信息传递的集合方法有: contains, each, every, filter, first, map, partition, reject, sortBy, sortByDesc 和 sum。
- middleware:TrimString 和 ConvertEmptyStringsToNull
- 依赖于 webpack 前端工具 laravel-mix
- blade 语法:component 和 slot
- mailable 使用 Markdown 语法
- 实时 facades, 命名空间前加上 Facades
- 模型事件 events 数组指定需要触发的事件.
version 5.5
- whoops 报错页面
- collections 支持 dd 跟 dump
- 异常渲染 throw new TerribleSongException($song) , render method
- responsable 响应接口, 实现 Responsable 接口 toResponse 方法
- 请求验证方法 request()->validate(), 只返回验证规则中提供的键
- 自定义验证规则的对象和闭包, make:rule NameRule
- 前端预设 artisan preset vue
- 分离工厂文件, artisan make:model --all 创建模型使用 --all 同时创建控制器、迁移和工厂, make:factory
- migrate:fresh 迁移命令, 删除所有表再来运行迁移
- 包自动发现,
- 自定义 blade if 标签, ServiceProvider::boot(), Blade::if('adminer', function () {})
- blade 模板命令 Auth & Guest, auth()->check() & auth()->guest() 的 blade if 实现
- mailable 实现 Renderable 直接渲染 Markdown
- route::view() 路由注册, 方便直接返回静态视图文件
- artisan 自动注册, kernel 增加了 load()
- api resource, artisan make:resource User --collection, 快速方便的自定义 API 数据的各种格式和返回的字段等, toArray(), with(),
- view()->first();