搜索

pdf文档 Laravel 5.2 中文文档

4.56 MB 377 页 0 下载 220 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.