Laravel 5.3 现已发布

发布于 作者

Laravel 5.3 is now released image

Laravel 团队很自豪地宣布 发布 Laravel 5.3,现在所有人都可以使用了。5.3 中的新功能侧重于通过为常见任务添加更多开箱即用的改进来提高开发人员的速度。

这是一个通用版本,提供六个月的错误修复和一年的安全修复。 Laravel 5.1 是最新的 LTS 版本,包括两年错误修复和三年安全修复。

以下是对新 5.3 版本中一些亮点的简要概述

新主页

主页 进行了改造,增加了展示新包的框,以及更多社区资源,包括指向 Laracast、Laravel 新闻和 Statamic 的链接。

Laravel Scout

Laravel Scout 是一个基于新驱动程序的 Eloquent 全文搜索引擎。Scout 通过向您的模型添加一个新的 Searchable 特性,将您的数据同步到您选择的索引,然后您可以像这样轻松地搜索

Post::search('Alice')->get();

Laravel Passport

Laravel Passport 旨在为您提供在几分钟内部署自己的 OAuth2 服务器所需的一切。它是一个可选的包,包含设置范围、用于令牌生成、撤销令牌等的 Vue.js 组件。

Laravel Mailable 和通知

Laravel Mailable 是一种新的基于类的方法,用于发送电子邮件,它将允许您通过消除对闭包样式的需要来简化电子邮件的发送。

Laravel 通知 允许您通过 Slack、短信、电子邮件等服务发送快速更新。社区甚至已经启动了“Laravel 通知渠道”组,任何人都可以提交驱动程序,并且它已经包含了超过 26 个驱动程序。

Laravel Echo

Laravel Echo 是对现有事件广播系统的改进,它使使用 WebSockets 变得容易。要使用 Echo,后端将与 Laravel 核心一起交付,然后您需要为 JavaScript 端引入一个 NPM 包。

迁移

迁移系统获得了一项新功能,可以让你回滚单个迁移。

php artisan migrate:rollback --step=1

以前,这个选项不存在,你只能回滚一个批次,其中可能包含多个步骤。

简单分页

Laravel 提供两种风格的分页。一种是高级风格,显示页面号列表;另一种是简单风格,只显示上一个和下一个链接。

从这个版本开始,简单分页现在可以从视图文件中获得,这使得自定义您的网站设计和 HTML 结构比以往更容易。

Blade 循环变量

Laravel Blade 获得了一个新的 $loop 变量,它将使您在循环中进行更细粒度的控制。现在您可以使用以下属性

  • index – 循环的序号。
  • remaining – 剩余多少个循环
  • count – 总数
  • first – 如果是第一个循环
  • last – 如果是最后一个
  • depth – 您所在的深度级别。
  • parent – 允许您在嵌套循环中调用父循环。

有关此内容的更多信息,请参阅 Matt Stauffer 的 博客文章。

目录更改

通过删除所有空文件夹(如 Events、Jobs、Listeners 和 Policies)简化了“app”文件夹。这仍然完全向后兼容,如果您运行与这些功能相关的任何 Artisan“make:”命令,该文件夹将被添加回来。

排队作业

Eloquent 集合现在可以像单个模型一样被干净地序列化并由排队作业重新拉取。

这在 Eloquent 集合中的数据在作业被推送到队列后发生了变化的情况下很有用。

查询构建器

查询构建器现在将默认返回集合而不是数组。这可能是一个破坏性更改,但它现在将使查询构建器或 Eloquent 的结果保持一致。

缓存助手

Laravel 5.3 包含一个新的 cache() 全局助手,允许您 getputreturn 后备服务的实例。有关更多信息,请查看 Matt 的 关于此内容的文章。

文档更改

文档在此版本中进行了重大改进。它现在被细分为更好的部分,引导您从安装到 Laravel 的官方包。它还链接到某些主题相关的免费 Laracasts 视频。这将迎合喜欢音频/视频学习的人和喜欢阅读的人。

升级指南

官方文档包含 升级指南,其中包含您今天开始使用 5.3 所需的所有信息。它估计升级的总时间为两到三个小时。

感谢

我个人要感谢所有 贡献 这个版本的人,并感谢他们使这一切成为可能。添加所有这些新功能是一项巨大的任务,所有帮助过的人员都应该得到表扬。

请务必加入 Laravel 每周新闻稿,以便及时了解所有即将发布的新包、提示和教程。另外,Laracasts 还提供了一个关于所有主要新功能的免费系列,以及 Matt Stauffer 的 系列。

Eric L. Barnes photo

Eric 是 Laravel 新闻的创建者,自 2012 年以来一直报道 Laravel。

Cube

Laravel 新闻稿

加入 40,000 多名其他开发人员,永不错过新提示、教程等。

Laravel Forge logo

Laravel Forge

轻松创建和管理您的服务器,并在几秒钟内部署您的 Laravel 应用程序。

Laravel Forge
Tinkerwell logo

Tinkerwell

Laravel 开发人员必备的代码运行器。使用 AI、自动完成功能和对本地和生产环境的即时反馈进行调试。

Tinkerwell
No Compromises logo

无妥协

Joel 和 Aaron,来自 No Compromises 播客的两名经验丰富的开发者,现在可以为您的 Laravel 项目雇佣。 ⬧ 固定价格 7500 美元/月。 ⬧ 没有冗长的销售流程。 ⬧ 没有合同。 ⬧ 100% 退款保证。

无妥协
Kirschbaum logo

Kirschbaum

提供创新和稳定性,确保您的 Web 应用程序取得成功。

Kirschbaum
Shift logo

Shift

正在运行旧版本的 Laravel?即时、自动化的 Laravel 升级和代码现代化,以保持您的应用程序新鲜。

Shift
Bacancy logo

Bacancy

只需 2500 美元/月,即可为您的项目配备一名拥有 4-6 年经验的资深 Laravel 开发人员。获得 160 小时的专业知识和 15 天的无风险试用。立即预约通话!

Bacancy
Lucky Media logo

Lucky Media

现在就获得 Lucky - Laravel 开发的理想选择,拥有十多年的经验!

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar:Laravel 电子商务

Laravel 的电子商务。一个开源软件包,为 Laravel 带来了现代无头电子商务功能的强大功能。

Lunar:Laravel 电子商务
LaraJobs logo

LaraJobs

官方 Laravel 职位板

LaraJobs
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit:Laravel SaaS 启动工具包

SaaSykit 是一个 Laravel SaaS 启动工具包,包含运行现代 SaaS 所需的所有功能。付款、精美结账、管理面板、用户仪表板、身份验证、即用型组件、统计信息、博客、文档等等。

SaaSykit:Laravel SaaS 启动工具包
Rector logo

Rector

您在无缝 Laravel 升级、降低成本和加快创新方面值得信赖的合作伙伴,帮助企业取得成功。

Rector
MongoDB logo

MongoDB

通过 MongoDB 和 Laravel 的强大集成增强您的 PHP 应用程序,使开发人员能够轻松高效地构建应用程序。支持事务、搜索、分析和移动用例,同时使用熟悉的 Eloquent API。探索灵活、现代的 MongoDB 数据库如何改变您的 Laravel 应用程序。

MongoDB
Maska is a Simple Zero-dependency Input Mask Library image

Maska 是一个简单的零依赖输入掩码库

阅读文章
Add Swagger UI to Your Laravel Application image

将 Swagger UI 添加到您的 Laravel 应用程序

阅读文章
Assert the Exact JSON Structure of a Response in Laravel 11.19 image

在 Laravel 11.19 中断言响应的精确 JSON 结构

阅读文章
Build SSH Apps with PHP and Laravel Prompts image

使用 PHP 和 Laravel Prompts 构建 SSH 应用程序

阅读文章
Building fast, fuzzy site search with Laravel and Typesense image

使用 Laravel 和 Typesense 构建快速、模糊的网站搜索

阅读文章
Add Comments to your Laravel Application with the Commenter Package image

使用 Commenter 包为您的 Laravel 应用程序添加评论

阅读文章