tomatophp/filament-notes

使用众多选项和样式,将便签添加到您的 FilamentPHP 控制面板

v1.0.18 2024-09-17 16:52 UTC

README

Screenshot

Filament Sticky Notes

Latest Stable Version License Downloads

使用众多选项和样式,将便签添加到您的 FilamentPHP 控制面板

截图

List Create General Create Style View Widget

功能

  • 便签资源
  • 便签样式
  • 固定便签
  • 便签背景
  • 便签字体颜色
  • 便签边框颜色
  • 便签字体小部件
  • 便签小部件
  • 便签小部件限制
  • 公开/私有便签
  • 便签组
  • 便签状态
  • 便签到通知
  • 通过公开链接分享便签
  • 与选定用户分享便签
  • 便签清单
  • 便签提醒
  • 便签字体族
  • 将便签附加到模型
  • 便签模板

安装

composer require tomatophp/filament-notes

安装您的包后,请运行此命令

php artisan filament-notes:install

最后,在 /app/Providers/Filament/AdminPanelProvider.php 上注册插件

$panel->plugin(\TomatoPHP\FilamentNotes\FilamentNotesPlugin::make())

使用小部件

您可以用作资源,也可以通过在面板提供商上注册小部件来使用它,如下所示

$panel->widgets([
    \TomatoPHP\FilamentNotes\Filament\Widgets\NotesWidget::class
])

使用 Livewire 组件

您可以使用 livewire 组件在任何地方使用选定的便签

 <livewire:note-action :note="$note" />

使用分组和状态

要使用此功能,您需要安装 filament-types 或使用此命令

composer require tomatophp/filament-types

然后您可以通过将此方法添加到插件中来实现此功能

$panel->plugin(\TomatoPHP\FilamentNotes\FilamentNotesPlugin::make()
    ->useStatus()
    ->useGroups()
)

使用将便签转换为通知

要使用此功能,您需要安装 filament-alerts 或使用此命令

composer require tomatophp/filament-alerts

然后您可以通过将此方法添加到插件中来实现此功能

$panel->plugin(\TomatoPHP\FilamentNotes\FilamentNotesPlugin::make()
    ->useNotification()
)

使用通过公开链接分享便签

您可以通过允许您的提供商上的此功能来生成公开链接并与他人分享

$panel->plugin(\TomatoPHP\FilamentNotes\FilamentNotesPlugin::make()
    ->useShareLink()
)

使用用户访问权限

您可以通过允许您的提供商上的此功能来仅允许选定的用户访问便签

$panel->plugin(\TomatoPHP\FilamentNotes\FilamentNotesPlugin::make()
    ->useUserAccess()
)

使用清单

您可以通过允许您的提供商上的此功能来向您的便签添加清单

$panel->plugin(\TomatoPHP\FilamentNotes\FilamentNotesPlugin::make()
    ->useChecklist()
)

自定义便签资源图标

您可以通过将此方法添加到插件中来自定义便签资源图标

$panel->plugin(\TomatoPHP\FilamentNotes\FilamentNotesPlugin::make()
    ->navigationIcon('heroicon-o-presentation-chart-line')
)

发布资产

您可以通过使用此命令来发布配置文件

php artisan vendor:publish --tag="filament-notes-config"

您可以通过使用此命令来发布视图文件

php artisan vendor:publish --tag="filament-notes-views"

您可以通过使用此命令来发布语言文件

php artisan vendor:publish --tag="filament-notes-lang"

您可以通过使用此命令来发布迁移文件

php artisan vendor:publish --tag="filament-notes-migrations"

其他 Filament 包

查看我们的 Awesome TomatoPHP