搜索

pdf文档 Laravel 5.0 Documentation

1.44 MB 242 页 2 下载 269 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了如何从旧版本升级到Laravel 5.0,包括依赖管理、命名空间迁移、配置文件调整、用户认证模型更改、数据库迁移等内容。文档还提到了新的应用结构、组件接口、路由缓存、中间件支持以及控制器方法注入等功能。
AI总结
### 《Laravel 5.0 Documentation》总结 #### 1. **简介** - Laravel 5.0 引入了全新的应用结构,采用 PSR-4 自动加载标准,优化了代码组织和命名空间管理。 - 新的文件结构: - `app` 目录下代码直接归入 `App` 命名空间。 - 控制器、中间件、请求类位于 `app/Http` 目录。 - 语言文件和视图移动到 `resources` 目录。 - 服务提供者位于 `app/Providers` 目录,替代了之前的 `app/start` 文件。 #### 2. **升级指南** - **从 Laravel 4.2 升级到 5.0**: 1. **全新安装**:创建新的 Laravel 5.0 项目,并将原有应用的唯一代码(如控制器、模型、命令等)迁移到新项目。 2. **Composer 依赖**:复制第三方依赖到新项目,并运行 `composer update`。 3. **命名空间调整**:默认情况下,Laravel 4 没有使用命名空间,建议将类保留在全局命名空间,或手动调整为 `App` 命名空间。 4. **配置文件**: - 移除环境配置目录 `app/config/{environmentName}/`,改用 `.env` 和 `DotEnv` 管理环境变量。 - 更新 `.env.example` 和 `.env` 文件,设置应用环境、密钥、数据库等配置。 5. **Eloquent 模型**: - 移除 `SoftDeletingTrait`,改用 `Illuminate\Database\Eloquent\SoftDeletes`。 - 移除 `remember` 方法,改用 `cache::remember` 进行手动缓存。 6. **用户认证模型**: - 移除 `UserInterface` 和 `RemindableInterface`,改用 `Authenticatable` 和 `CanResetPassword`。 - 实现 `AuthenticatableContract` 和 `CanResetPasswordContract` 接口。 7. **Artisan 命令**: - 将命令从 `app/commands` 移到 `app/Console/Commands`。 - 更新 `composer.json` 的 `classmap`,并将命令注册到 `app/Console/Kernel.php`。 8. **数据库迁移与种子**: - 移除 Laravel 5.0 默认的两个迁移文件。 - 将旧的迁移文件从 `app/database/migrations` 移到 `database/migrations`。 - 将种子文件从 `app/database/seeds` 移到 `database/seeds`。 #### 3. **新功能与改进** - **Laravel Elixir**: - 提供简洁的接口来管理资产编译(如 Less、Sass、CoffeeScript)。 - 支持运行测试。 - **Laravel Socialite**: - 简化 OAuth 认证流程,支持 Facebook、Twitter、Google 和 GitHub。 - **Flysystem 集成**: - 提供统一的文件存储接口,支持本地、S3 和 Rackspace 存储。 - **Form Requests**: - 新增 `FormRequest` 类,用于简化表单验证。 - **中间件**: - 替代旧的路由过滤器,提供统一的中间件接口。 - **路由缓存**: - 新增 `route:cache` 命令,加速路由注册过程。 #### 4. **其他注意事项** - **依赖管理**:确保所有第三方库与 Laravel 5.0 兼容,必要时联系维护者获取适配版本。 - **文档**:更多详细信息请参考完整文档。 总结:Laravel 5.0 引入了全新的应用结构和功能改进,升级过程中需注意配置文件、命名空间、依赖管理和代码迁移等关键步骤。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 235 页请下载阅读 -
文档评分
请文明评论,理性发言.