
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