Filament V3 已发布!
Filament v3 已经发布!这是一次大的版本更新,伴随许多新特性和改进。团队已经对项目中的每一个 Blade 模板的设计进行更新。此外,Filament 现在要求 Laravel 9+ 而非原来的 8+、Livewire 3 而非 Livewire 2 以及 PHP 8.1+。# Action 模态框,随处使用打开模态框,在页面的任何按钮中滑出。即使在...
在 Filament 中创建自定义调色板字段 - 3/3
让我们稍微美化一下我们的领域,并添加一些额外的自定义方法。在某些情况下,您可能希望在应用程序中存储颜色名而不是实际的颜色代码。如果您正在构建 CMS,并且希望根据颜色的名称而不是颜色代码有条件地将类应用于元素,从而避免在标记中使用内联样式,那么这可能会很有用。为了实现这一功能,我们将在字段中添加一个新的 storeColorName() 方法,并相应地调整字...
在 Filament 中创建自定义调色板字段 - 2/3
这一部分我们将开始改变表单的状态state。不过,先了解一些基础知识。Filament 表单中的所有字段都有一个唯一的”state path"。state path 是 Livewire 组件上的位置,该组件包含可以在其中找到字段的当前值/状态的表单。表单字段的 state path 可以使用 getStatePath() 方法检索。可以在字段类中调用或者在...
在 Filament 中创建自定义调色板字段 - 1/3
Filament 允许开发者创建自定义的表单字段类和视图,用以在应用内复用,甚至可以以插件形式发布到社区。本系列将通过介绍如何创建一个拾色器字段来带领大家熟悉如何创建自定义字段。要使该字段接收选项数组,我们需要在类中声明一个新的方法。该方法接收数组 $options 并将其存入一个对象属性$options中。class ColorPalette extend...
Filament: 如何在表格操作触发后刷新插件
本文将介绍如何使用 Filament 插件(Widget)创建统计卡片,用来展示用户统计信息。我们将展示如何使用 Livewire 生命周期 hook 和事件,在用户表修改时刷新插件。
Filament Markdown 编辑器
Filament Markdown 编辑器是一款用于 Filament 后台面板。你可以快速安装该软件包,获取 Markdown 的代码高亮、图片上传等功能支持:下例是 Filament 资源的 form 函数定义:use Spatie\FilamentMarkdownEditor\MarkdownEditor; public static functio...