Laravel 5.6 中文文档
14.56 MB
377 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档详细介绍了Laravel 5.6的新特性和升级指南,包括依赖更新、PHP版本要求、Symfony 4的升级、PHPUnit更新等。同时涵盖了Arr::wrap方法的变化、optimize命令的移除、Blade模板的自定义驱动、Valet的使用命令以及部署服务器配置。文档还介绍了路由定义、请求处理、验证规则、认证系统的实现,以及Scout搜索的配置和使用。 | ||
AI总结 | ||
### Laravel 5.6 中文文档总结
#### 一、框架新功能
1. **Str::orderedUuid()**
- 新增了 `Str::orderedUuid()` 方法,用于生成有序 UUID,减少了数据库索引 contention。
2. **Collision 包**
- 默认包含 Collision 包,提供更美观的命令行错误报告,提升开发体验。
3. **Bootstrap 4 升级**
- 前端脚手架(如认证模板、Vue 组件)和分页链接默认升级到 Bootstrap 4。
#### 二、升级指南
1. **系统要求**
- PHP 7.1.3 或更高版本。
2. **依赖更新**
- 在 `composer.json` 中更新:
- `laravel/framework` 到 `5.6.*`
- `fideloper/proxy` 到 `~4.0`
- 其他扩展包:
- Dusk: `~3.0`
- Passport: `~5.0`
- Scout: `~4.0`
3. **Symfony 组件**
- 升级到 Symfony ~4.0,需检查对代码的影响。
4. **PHPUnit 更新**
- 更新 `phpunit/phpunit` 到 `~7.0`。
5. **数组方法变化**
- `Arr::wrap(null)` 返回空数组。
- 移除 `optimize` 命令。
#### 三、框架组件
1. **路由**
- 最基本路由定义:`Route::get('hello', function () { ... });`
- 支持 PSR-7 响应实例自动转化为 Laravel 响应。
2. **认证**
- 预置认证控制器(RegisterController、LoginController 等)位于 `App\Http\Controllers\Auth`。
- Generates 所需路由和视图:
- `php artisan make:auth`
- 路由定义在 `routes/web.php` 中的 `Auth::routes()`。
3. **验证**
- 自定义错误信息支持通过语言文件或数组定义。
- 验证规则列表:如 Required、Email、Date、Image 等。
4. **_search_
- 使用 `database` 驱动进行认证。
- 数据库表准备:
- `password` 字段最少 60 位。
- `remember_token` 字段(可为空,长度 100)。
5. **Scout 搜索**
- 配置模型索引:通过 `searchableAs` 方法自定义索引名称。
- 数据持久化:可重写 `toSearchableArray` 方法。
- 批量导入数据:`php artisan scout:import "App\Post"`。
#### 四、其他
1. **部署建议**
- 提供 Nginx 配置示例,确保服务器高效运行。
- 注意安全头配置(如 X-Frame-Options、X-XSS-Protection 等)。
2. **Valet 命令**
- 常用命令:`valet forget`、`valet paths`、`valet restart` 等。
#### 五、总结
Laravel 5.6 版本主要集中于性能优化、前端框架升级(Bootstrap 4)以及功能完善(如新_UUID 方法、更强大的认证系统)。升级过程需注意依赖更新和兼容性检查。框架的组件如路由、认证、搜索等提供了更便捷的 API 和工具,提升开发效率。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
370 页请下载阅读 -
文档评分