filament bookmarks menu
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 をチェックしてください