Laravel 5.2 中文文档
4.56 MB
377 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档详细介绍了Laravel 5.2的新功能和改进,包括多认证驱动、隐式模型绑定、认证脚手架、数组输入验证优化等。多认证驱动允许定义多个认证模型和用户表,实现独立认证处理。隐式模型绑定简化了路由和控制器中的模型实例注入。认证脚手架通过Artisan命令生成认证视图和路由。数组输入验证支持对数组字段进行灵活验证。此外,文档还介绍了IronMQ队列驱动的迁移、新任务创建方法、邮件配置变更以及分页URL的调整等内容。 | ||
AI总结 | ||
以下是对《Laravel 5.2 中文文档》内容的简要总结,突出核心观点和关键信息:
---
### **一、序言**
1. **支持政策**:
- LTS 版本(如 Laravel 5.1)提供为期两年的 Bug 修复和三年的安全修复支持。
- 非 LTS 版本(如 Laravel 5.2)仅提供六个月的 Bug 修复和一年的安全修复支持。
2. **Laravel 5.2 新增功能**:
- 多认证驱动支持。
- 隐式模型绑定。
- 简化 Eloquent 全局作用域。
- 可选择的认证脚手架。
- 中间件组、访问频率限制、数组输入验证优化等。
---
### **二、主要功能特性**
1. **多认证驱动**:
- 支持定义多个认证驱动、模型和用户表,实现独立的认证处理。
- 例如:后台管理员和前台学生用户的独立登录。
2. **认证脚手架**:
- 通过命令 `php artisan make:auth` 快速生成认证视图和路由。
- 生成的视图兼容 Bootstrap 样式。
3. **隐式模型绑定**:
- 在路由或控制器中直接注入模型实例,基于 URI 标识符自动注入。
- 注意:类型提示模型实例时,Laravel 会从数据库获取已存在的模型实例。
4. **异常处理**:
- 更新 `App\Exceptions\Handler` 类的 `$dontReport` 属性,新增异常类型:
- `AuthorizationException`、`ModelNotFoundException`、`HttpException`、`ValidationException`。
5. **任务/队列**:
- `php artisan make:job` 默认创建队列任务类,添加 `--sync` 选项可创建同步任务。
- IronMQ 队列驱动移至扩展包。
6. **邮件**:
- 移除 `pretend` 选项,使用 `log` 邮件驱动记录邮件信息。
7. **分页**:
- 分页 URL 不再包含斜杠,与框架生成的其他 URL 保持一致。
8. **服务提供者**:
- `ArtisanServiceProvider` 和 `ControllerServiceProvider` 从配置文件中移除。
---
### **三、数据库相关**
1. **配置**:
- 支持 MySQL、Postgres、SQLite 和 SQL Server。
- 配置文件位于 `config/database.php`。
2. **分页与错误处理**:
-統一展示错误信息,定义 `common(errors.blade.php)` 檢視。
- `$errors` 變數在每個視圖中可訪問。
---
### **四、输入验证**
1. **AJAX 请求与验证**:
- AJAX 请求中使用 `validate` 方法返回 JSON 格式的驗證錯誤信息,HTTP 狀態碼為 422。
2. **数组输入验证**:
- 支持驗證数组輸入字段,例如:`'person.*.email' => 'email|unique:users'`。
- 在語言文件中使用 `*` 字符定義驗證消息。
---
### **五、其他**
1. **代码风格**:
- 遵循 PSR-2 编码标准和 PSR-4 自动载入标准。
- 使用 PHP-CS-FIXER 修复代码风格。
2. **安装**:
- 服务器要求:PHP >= 5.5.9,OpenSSL、PDO、Mbstring、Tokenizer 擴展。
- 使用 Composer 安装 Laravel,推荐使用 Homestead 作为本地开发环境。
---
### **总结**
Laravel 5.2 在功能和性能上均有显著改进,新增了多认证驱动、隐式模型绑定、认证脚手架等重要特性,同时对异常处理、任务队列、邮件配置等模块进行了优化。开发者可以通过此版本提高开发效率,构建更加稳定和灵活的应用。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
370 页请下载阅读 -
文档评分