博客

Filament v3 已发布

Aug 8, 2023
Martin
Admin panel

v3 中文文档正在翻译中。由于站长不幸染病卧床,进度因此有所耽搁,忘体谅。

Filament v3 已经发布!这是一次大的版本更新,伴随许多新特性和改进。团队已经对项目中的每一个 Blade 模板的设计进行更新。

此外,Filament 现在要求 Laravel 9+ 而非原来的 8+、Livewire 3 而非 Livewire 2 以及 PHP 8.1+。

Action 模态框,随处使用

打开模态框,在页面的任何按钮中滑出。即使在其他模态框内嵌套模态框也能保持完整状态。同时可以在面板构造器外、在你自己的 Livewire 组件中使用。

Action models

强大的表格报告

使用总计函数计算表格行统计,以提供数据的概览。通过通用属性将记录进行分组并对其进行总结。

Table report

创建多租户 SaaS 应用

使用面板构造器,以创纪录的速度,创建带有订阅账单的多租户应用。Filament 是 Laravel Spark 的好伙伴。

Tenant switcher

美观的只读查看页

在应用中嵌入响应式信息列表(infolist),渲染只读数据。使用你自己的组件完全自定义。在信息列表中添加 action 按钮,在记录上执行 action。

Infolist

一个应用中无限面板

在 v2 中,官方的主包是“后台面板”。现在,Filament 允许你创建多个完全独立的面板,各个面板都有他们自己的资源、仪表盘、自定义页面及配置。这个包现在命名为“面板构造器”。Filament 不仅可以供你使用,也可以供你的用户使用。你甚至可以轻松地以 Composer 包的形式发布整个面板。

Multiple panels

改善主题定制

现在可以再无需编译任何 Tailwind CSS 情况下,自定义面板中调色板及排版。可以将我们的 CSS 类套件挂钩,自定义你品牌的面板。

Theme

更多

身份认证特性增强

新的注册页、密码重置页、邮件验证页面及用户简介页面。与新的多租户特性相匹配,你可以使用 Filament 快速开始搭建 SaaS 应用。与 Laravel 自带的身份认证特性无缝衔接。

图片编辑器

文件上传表单字段现在有了一个内置的图片编辑器,允许你在将图片上传到服务器之前裁切、调整大小及转换图片。你甚至可以编辑已经上传的图片,编辑器将会将新版本重新上传。

新的 markdown 编辑器

Markdown 编辑器表单字段从头进行重构,现在包含了增强的格式化及特性,比如表格及码快的语法高亮。现在它是基于 Spatie 的 markdoen 编辑器插件 v2。

列表页选项卡

你可以将选项卡添加到资源的列表页中,以便快速过滤表格中的记录。

面板外使用 Widget

此前 Widget 仅限于后台面板中使用,现在被提取成独立的包 —— filament/widgets。这就允许你在应用的任何位置中使用它,甚至在面板构造器之外。

Blade 组件库

核心的 Blade 组件库已经文档化了,这就允许你在自己的 Blade 视图中使用 Filament 的 UI。同时,这对于想要与 Filament 维持一致性外观和感觉的插件,是完美的实现。

致谢

感谢 Filamen 团队为此次发布的辛勤付出!Zep 对每个 UI 组件进行了重新设计,并重构了很大部分的前端代码库,使之更具可维护性。Adam 为插件生态系统的准备提供了很大的帮助,包括插件文档及升级插件 skeleton。Dennis 及整个支持团队在 Discord 上帮助用户解决问题。最后是 Hassan,官方团队的最新成员,从头开始重新设计了这个新网站。

同时感谢社区的支持和反馈!特别是 Hugh、Kevin、Mark、Ben、David 以及其他从2023年初起,与 Filament 团队紧密合作测试 v3 alpha 版的开发人员。

总结

本文只涵盖了 Filament v3 的一部分新特性。想升级?请阅读升级指南。官方同时提供了自动升级脚本,帮你处理许多重复性的工作。