Starting with version v2.0, this package now only supports Filament v3.x.
Follow these steps to update the package for Filament v3.x.
- Update the package version in your
composer.json
. - Run
composer update
. - Register the plugin inside of your project's
PanelProvider
, e.g.AdminPanelProvider
.
<?php
namespace App\Providers\Filament;
use Filament\Panel;
use Filament\PanelProvider;
use ShuvroRoy\FilamentSpatieLaravelHealth\FilamentSpatieLaravelHealthPlugin;
class AdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
// ...
->plugin(FilamentSpatieLaravelHealthPlugin::make());
}
}
- Publish the plugin assets.
php artisan filament:assets
- If you previously used the configuration file to change the
health
value, those no longer exist and need to be updated to method calls on the plugin object.
<?php
namespace App\Providers\Filament;
use Filament\Panel;
use Filament\PanelProvider;
use App\Filament\Pages\HealthCheckResults;
use ShuvroRoy\FilamentSpatieLaravelHealth\FilamentSpatieLaravelHealthPlugin;
class AdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
// ...
->plugin(
FilamentSpatieLaravelHealthPlugin::make()
->usingPage(HealthCheckResults::class)
);
}
}
If you have any issues with the upgrade, please open an issue and provide details. Reproduction repositories are much appreciated.