| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
Laravel 5.2版本在5.1的基础上进行了多项改进和优化,新增了多认证驱动支持、隐式模型绑定、中间件组、访问频率限制、数组输入验证优化等功能。文档详细介绍了如何从5.1升级到5.2,包括依赖更新、配置文件调整以及新功能的使用方法。同时,还列出了部分废弃的功能和需要注意的事项。 | ||
| AI总结 | ||
《Laravel 5.2 中文文档》主要介绍了Laravel 5.2版本的更新内容、新功能和优化改进,以下是核心内容的总结:
### 1. **Eloquent 全局作用域优化**
- 在Laravel 5.2中,全局查询作用域的实现更加简化,只需通过`apply`方法即可完成。
### 2. **升级指南**
- **依赖更新**:将`laravel/framework`版本更新为`5.2.*`,并添加`symfony/dom-crawler`和`symfony/css-selector`到`composer.json`的`require-dev`部分。
- **配置文件更新**:更新`config/auth.php`文件,注意`passwords.users.email`配置项的路径是否正确。
### 3. **认证优化**
- **多认证驱动支持**:允许定义多个认证驱动和用户表,实现前后台用户独立登录。
- **认证脚手架**:通过`php artisan make:auth`命令生成兼容Bootstrap的登录、注册和密码重置视图,但仅适用于新应用。
### 4. **隐式模型绑定**
- 简化了路由和控制器中模型实例的注入,无需手动类型提示,直接通过URI参数注入模型实例。
### 5. **中间件组**
- 允许将多个中间件分组,便于管理和复用。例如,默认的`web`组包含加密cookies、会话管理、CSRF验证等功能。
### 6. **访问频率限制**
- 新增`throttle`中间件,用于限制指定时间内同一IP的访问次数,如`Route::get('/api/users', ['middleware' => 'throttle:60,1'])`。
### 7. **数组输入验证**
- 支持对数组输入字段进行验证,例如`'person.*.email' => 'email|unique:users'`,并可在语言文件中自定义错误提示。
### 8. **其他功能改进**
- **任务/队列**:`php artisan make:job`命令默认创建队列任务,可选同步任务。
- **邮件配置**:移除`pretend`选项,改用`log`驱动记录邮件信息。
- **分页**:分页URL不再包含斜杠,与框架其他URL保持一致。
- **服务提供者**:移除了`Illuminate\Foundation\Providers\ArtisanServiceProvider`和`Illuminate\Routing\ControllerServiceProvider`。
### 9. **废弃功能**
- `Illuminate\Contracts\Bus\SelfHandling`契约、集合的`lists`方法(重命名为`pluck`)、隐式控制器路由`Route::controller`等已被废弃。
### 10. **贡献代码**
- 鼓励通过GitHub提交Pull Request修复问题,提供详细的缺陷报告和代码样例。
### 11. **布局与视图**
- 使用Blade模板引擎定义布局视图,例如`resources/views/layout/app.blade.php`,并通过`@include`指令引入子视图。
### 12. **任务管理**
- 示例展示了如何使用Blade视图创建任务管理界面,包括添加任务表单和任务列表展示。
### 总结
Laravel 5.2版本在功能优化、性能提升和开发者体验方面均有显著改进,新增了多认证驱动、隐式模型绑定、中间件组、访问频率限制等实用功能,同时对部分旧功能进行了调整和废弃。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
370 页请下载阅读 -
文档评分














Laravel 5.2 中文文档
Krita 5.2 中文手册