pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.