Fügen Sie Lesezeichen und Tags zu Ihren Ressourcendatensätzen hinzu und greifen Sie über Ihre Seitenleiste auf das Thema zu
Composer benötigt tomatophp/filament-bookmarks-menu
Führen Sie nach der Installation Ihres Pakets bitte diesen Befehl aus
php artisan filament-bookmarks-menu:install
Registrieren Sie schließlich das Plugin unter /app/Providers/Filament/AdminPanelProvider.php
->plugin(TomatoPHPFilamentBookmarksMenuFilamentBookmarksMenuPlugin::make())
Sie können Ihrer Seite auf diese Weise eine Lesezeichenaktion hinzufügen
use TomatoPHPFilamentBookmarksMenuFilamentActionsBookmarkAction;protected function getHeaderActions(): array{return [BookmarkAction::make() ]; }
oder so an deinen Tisch
use TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkAction;public function table(Table $table): void{$table->actions([BookmarkAction::make() ]); }
oder Massenaktionen wie diese auf Ihren Tisch übertragen
use TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkBulkAction;use TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkBulkClearAction;public function table(Table $table): void{$table->bulkActions([TablesActionsBulkActionGroup::make([BookmarkBulkAction::make(),BookmarkBulkClearAction::make() ]), ]); }
Sie können einen benutzerdefinierten Lesezeichentyp erstellen, indem Sie unsere Registrierungsmethode Facade TomatoPHPFilamentBookmarksMenuFacadesFilamentBookmarksMenu
wie folgt verwenden
use TomatoPHPFilamentBookmarksMenuFacadesFilamentBookmarksMenu;use TomatoPHPFilamentBookmarksMenuServicesContractsBookmarkType; öffentliche Funktion boot() {FilamentBookmarksMenu::register([BookmarkType::make('hashtags')->label('Hashtags')->panel('employee'),BookmarkType::make('folder')->label('Folders') , ]); }
Um das Etikett übersetzbar zu machen, können Sie Ihren Pfad wie folgt direkt auf dem Etikett verwenden ->label('filament.bookmarks-menu::labels.hashtags')
Mit diesem Befehl können Sie die Konfigurationsdatei veröffentlichen
PHP-Artist-Anbieter:publish --tag="filament-bookmarks-menu-config"
Mit diesem Befehl können Sie die Ansichtsdatei veröffentlichen
PHP-Artist-Anbieter:publish --tag="filament-bookmarks-menu-views"
Mit diesem Befehl können Sie die Sprachdatei veröffentlichen
PHP-Handwerker-Anbieter:publish --tag="filament-bookmarks-menu-lang"
Mit diesem Befehl können Sie die Migrationsdatei veröffentlichen
PHP-Artist-Anbieter:publish --tag="filament-bookmarks-menu-migrations"
Testen Sie unser Awesome TomatoPHP