pdf文档 Laravel 5.3 中文文档

9.37 MB 691 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档详细介绍了Laravel 5.3的新功能和改进,包括基于驱动的通知系统、可邮寄对象的实现、存储上传文件的辅助函数、Laravel Elixir对Webpack的支持以及路由分离等。同时,文档还涉及了废弃功能的说明和升级指南,强调了Laravel 5.3对PHP 5.6.4及以上版本的要求以及对HHVM的放弃。
AI总结
### Laravel 5.3 中文文档总结 #### 1. 发行版本说明 - **LTS 版本**:如 Laravel 5.1,提供两年的 Bug 修复和三年的安全修复支持。 - **非 LTS 版本**:如 Laravel 5.3,提供六个月的 Bug 修复和一年的安全修复支持。 #### 2. Laravel 5.3 新功能 - **通知系统**:通过优雅的 API 发送通知,支持多种渠道(如邮件、SMS、Slack)。 ```php Mail::to($user)->send(new WelcomeMessage); ``` - **Laravel Echo**:提供实时支持,简化 WebSocket 使用。 - **Laravel Passport**:实现 OAuth2 服务器,支持 API 认证。 - **Laravel Scout**:提供模型全文搜索功能。 ```php return Order::search('Star Trek')->paginate(); ``` - **Webpack 支持**:Laravel Elixir 6.0 默认支持 Webpack。 ```php mix.sass('app.scss').webpack('app.js'); ``` - **可邮寄对象**:简化邮件发送逻辑。 - **API 与 Web 路由分离**:明确分离 `web` 和 `api` 路由。 - **存储上传文件**:通过 `store` 方法简化文件上传。 ```php $path = $request->file('avatar')->store('avatars', 's3'); ``` #### 3. 详细改进 - **Authorization Traits**:`AuthorizesResources` 特性已合并到 `AuthorizesRequests`,需从控制器中移除旧特性。 - **Blade 指令**:回调函数不再包含最外层括号。 - ** 广播服务提供者**:需添加 `BroadcastServiceProvider` 并注册到 `config/app.php`。 - **缓存扩展**:闭包绑定到 `CacheManager` 实例。 - **日志改进**:支持上下文信息和底层 Monolog 实例访问。 ```php Log::info('User failed to login.', ['id' => $user->id]); ``` #### 4. 开发环境 - **Laravel Homestead**:提供打包好的本地开发环境,包含 PHP、Web 服务器等工具。 - **PHP 版本要求**:Laravel 5.3 需 PHP 5.6.4+,不再支持 HHVM。 #### 5. 升级指南 - **升级时间**:预计 2-3 小时。 - **废弃功能**:查看 Laravel 5.2 升级指南,移除废弃功能。 - **数组方法改动**:`Arr::first`、`last`、`contains` 方法的参数顺序已更改。 #### 6. 其他 - ** Blade 模板**:支持 `@foreach` 循环的逆序遍历。 ```blade @foreach ($items as $item) @if ($loop->last) {{ $item }} 最后一项 @endif @endforeach ``` - **错误处理**:新增多种日志级别(`alert`、`critical` 等)。 ```php Log::alert($error); ``` ### 总结 Laravel 5.3 在功能和性能上进行了显著优化,提供了更多实用特性和改进,特别是通知系统、实时支持、全文搜索等功能大大提升了开发效率。升级时需注意 PHP 版本要求和废弃功能的移除,确保平滑过渡。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 684 页请下载阅读 -
文档评分
请文明评论,理性发言.