filament-plugin-tools

On this page

Disable Badges

This allow your users to customize the badges of the resource first add the trait to your plugin:

1class MyAwesomePlugin extends FilamentPluginTools implements Plugin
2{
3 use CanDisableBadges;
4}

and in your resource:

1public static function getNavigationBadge(): ?string
2{
3 if(MyAwesomePlugin::get()->getNavigationBadgesVisibility(static::class)){
4 return '10 new items';
5 }
6}

Now, if your users want to disable the badge:

1public function panel(Panel $panel): Panel
2{
3 return $panel
4 // ...
5 ->plugins([
6 MyAwesomePlugin::make()
7 ->hideNavigationBadges(MyResource::class),
8 ]);
9}

Zeus is an open-source project. Thanks to my sponsors for helping me maintain this project.