
Добавляйте закладки и теги к записям ресурсов и получайте доступ к теме с боковой панели.








композитору требуется tomatophp/filament-bookmarks-menu
после установки пакета запустите эту команду
PHP artisan filament-bookmarks-menu: установить
наконец, зарегистрируйте плагин в /app/Providers/Filament/AdminPanelProvider.php
->плагин(TomatoPHPFilamentBookmarksMenuFilamentBookmarksMenuPlugin::make())
вы можете добавить действие закладки на свою страницу следующим образом
используйте TomatoPHPFilamentBookmarksMenuFilamentActionsBookmarkAction; защищенная функция getHeaderActions(): array{return [BookmarkAction::make()
];
}или к твоему столу вот так
используйте TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkAction; таблица общедоступных функций (Table $table): void {$table->actions([BookmarkAction::make()
]);
}или к вашей таблице массовые действия, подобные этому
использовать TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkBulkAction; использовать TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkBulkClearAction;таблицу общедоступных функций (Table $table): void {$table->bulkActions([TablesActionsBulkActionGroup::make([BookmarkBulkAction::make(),BookmarkBulkClearAction::make()
]),
]);
} вы можете создать собственный тип закладки, используя наш метод регистрации Facade TomatoPHPFilamentBookmarksMenuFacadesFilamentBookmarksMenu , например этот
использовать TomatoPHPFilamentBookmarksMenuFacadesFilamentBookmarksMenu; использовать TomatoPHPFilamentBookmarksMenuServicesContractsBookmarkType;
публичная функция загрузки()
{FilamentBookmarksMenu::register([BookmarkType::make('hashtags')->label('Hashtags')->panel('employee'),BookmarkType::make('folder')->label('Folders') ,
]);
} чтобы сделать метку переводимой, вы можете использовать свой путь непосредственно на метке, например: ->label('filament.bookmarks-menu::labels.hashtags')
вы можете опубликовать файл конфигурации с помощью этой команды
поставщик PHP Artisan:publish --tag="filament-bookmarks-menu-config"
вы можете опубликовать файл представлений с помощью этой команды
поставщик php artisan:publish --tag="filament-bookmarks-menu-views"
вы можете опубликовать языковой файл с помощью этой команды
поставщик PHP Artisan:publish --tag="filament-bookmarks-menu-lang"
вы можете опубликовать файл миграции с помощью этой команды
поставщик php artisan:publish --tag="filament-bookmarks-menu-migrations"
Ознакомьтесь с нашим удивительным TomatoPHP