フィラメントブックマークメニュー
1.0.3
ブックマークとタグをリソース レコードに追加し、サイドバーからテーマにアクセスします
作曲家にはトマトphp/filament-bookmarks-menuが必要です
パッケージをインストールした後、このコマンドを実行してください
php 職人フィラメント-ブックマーク-メニュー:インストール
最後に/app/Providers/Filament/AdminPanelProvider.php
にプラグインを登録します。
->プラグイン(TomatoPHPFilamentBookmarksMenuFilamentBookmarksMenuPlugin::make())
このようにブックマークアクションをページに追加できます
TomatoPHPFilamentBookmarksMenuFilamentActionsBookmarkAction を使用します;保護された関数 getHeaderActions(): array{return [BookmarkAction::make() ]; }
またはこのようにあなたのテーブルに
use TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkAction;パブリック関数テーブル(Table $table): void{$table->actions([BookmarkAction::make() ]); }
または、このようなテーブルの一括アクション
TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkBulkAction を使用します;TomatoPHPFilamentBookmarksMenuFilamentTablesBookmarkBulkClearAction を使用します;パブリック関数テーブル (Table $table): void{$table->bulkActions([TablesActionsBulkActionGroup::make([BookmarkBulkAction::make(),BookmarkBulkClearAction::make() ])、 ]); }
このように Facade TomatoPHPFilamentBookmarksMenuFacadesFilamentBookmarksMenu
登録メソッドを使用して、カスタム ブックマーク タイプを作成できます。
use TomatoPHPFilamentBookmarksMenuFacadesFilamentBookmarksMenu;use TomatoPHPFilamentBookmarksMenuServicesContractsBookmarkType; パブリック関数 boot() {FilamentBookmarksMenu::register([BookmarkType::make('ハッシュタグ')->label('ハッシュタグ')->panel('従業員'),BookmarkType::make('フォルダ')->label('フォルダ') 、 ]); }
ラベルを翻訳可能にするには、次のようにラベルにパスを直接使用できます->label('filament.bookmarks-menu::labels.hashtags')
このコマンドを使用して構成ファイルを公開できます
php 職人ベンダー:publish --tag="filament-bookmarks-menu-config"
このコマンドを使用してビューファイルを公開できます
php 職人ベンダー:publish --tag="filament-bookmarks-menu-views"
このコマンドを使用して言語ファイルを公開できます
php 職人ベンダー:publish --tag="filament-bookmarks-menu-lang"
このコマンドを使用して移行ファイルを公開できます
php 職人ベンダー:publish --tag="filament-bookmarks-menu-migrations"
素晴らしい TomatoPHP をチェックしてください