Laravel Nova 4 - 预告
发布时间 作者 Lars Klein
Laravel Nova 的重大升级即将到来,以下是我们所知的信息。在今年的 Laracon 在线冬季 '22 上,Taylor Otwell 预告了 Laravel Nova 4 的一些变化。该包自 2020 年 3 月 Laravel 7 发布以来没有得到任何重大升级。现在看来,是时候做出重大改变了。
目前我们知道什么?
在 他在 Laracon 上的演讲中,Taylor 预告了一些改进
- 批量操作队列支持
-
dependsOn()
方法 - 可过滤字段
- 重大用户界面改进
- 新的字段类型(例如颜色)
- 通知
让我们深入了解我们比较了解的那些内容
dependsOn() 方法
这个新方法将使我们能够解释一个字段依赖于另一个字段的软件。例如:类别和子类别。我们可以简单地说子类别 dependsOn()
一个类别。您可以根据依赖项自动显示或隐藏信息。选择类别 A,只查看依赖于类别 A 的子类别。Nova 表单的状态可以通过这个新方法改变。现在想象一下,这可以让你做些什么,你很快就会意识到,这是 Nova 4 带来的激动人心的变化之一。
可过滤字段
我们很快就可以通过添加一行代码来过滤字段,而不是使用自定义过滤器甚至包来实现相同的结果。让我们以 Taylor 在演讲中给出的示例为例:帖子。每个博客帖子可能都附带一个用户。现在,通过添加这行代码,你将能够直接过滤这个字段。似乎没有太多限制:可过滤字段似乎适用于文本和日期字段,以及谁知道还有哪些字段。
重大用户界面改进
更轻的用户界面、元素之间的更多空间、完全响应的主题和暗模式使 Laravel Nova 4 达到最新的行业标准。使用包来实现暗模式或响应式 UI 的时代终于结束了。
新的字段类型、通知、批量操作支持等等
这些只是提到的几个方面。下个月晚些时候,我们可以期待正式发布。剩下的一个重大问题是:会有多少破坏性变化?我们将从基于 Vue.js 的单页应用程序 (SPA) 切换到其他东西吗?有一点是肯定的:我们非常期待 Nova 的下一个版本。