Adicione marcadores e tags aos seus registros de recursos e acesse o tema da sua barra lateral
compositor requer tomatephp/filament-bookmarks-menu
depois de instalar seu pacote, execute este comando
php artesão filament-bookmarks-menu:instalar
finalmente registre o plugin em /app/Providers/Filament/AdminPanelProvider.php
->plugin(TomatoPHPFilamentBookmarksMenuFilamentBookmarksMenuPlugin::make())
você pode adicionar uma ação de marcador à sua página assim
use TomatoPHPFilamentBookmarksMenuFilamentActionsBookmarkAction;função protegida getHeaderActions(): array{return [BookmarkAction::make() ]; }
ou para sua mesa assim
use TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkAction; tabela de função pública (Tabela $ tabela): void{$table->actions([BookmarkAction::make() ]); }
ou para ações em massa da sua mesa como esta
use TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkBulkAction;use TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkBulkClearAction;tabela de função pública(Tabela $table): void{$table->bulkActions([TablesActionsBulkActionGroup::make([BookmarkBulkAction::make(),BookmarkBulkClearAction::make() ]), ]); }
você pode criar um tipo de marcador personalizado usando nosso método de registro Facade TomatoPHPFilamentBookmarksMenuFacadesFilamentBookmarksMenu
como este
use TomatoPHPFilamentBookmarksMenuFacadesFilamentBookmarksMenu;use TomatoPHPFilamentBookmarksMenuServicesContractsBookmarkType; inicialização de função pública() {FilamentBookmarksMenu::register([BookmarkType::make('hashtags')->label('Hashtags')->panel('employee'),BookmarkType::make('folder')->label('Folders') , ]); }
para tornar o rótulo traduzível, você pode usar seu caminho direto no rótulo como este ->label('filament.bookmarks-menu::labels.hashtags')
você pode publicar o arquivo de configuração usando este comando
fornecedor de artesão php:publish --tag="filament-bookmarks-menu-config"
você pode publicar o arquivo de visualizações usando este comando
fornecedor de artesão php:publish --tag="filament-bookmarks-menu-views"
você pode publicar o arquivo de idiomas usando este comando
fornecedor de artesão php:publish --tag="filament-bookmarks-menu-lang"
você pode publicar o arquivo de migração usando este comando
fornecedor de artesão php:publish --tag="filament-bookmarks-menu-migrations"
Confira nosso incrível TomatoPHP