1. Go to this page and download the library: Download ziming/filament-oh-dear library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ziming / filament-oh-dear example snippets
use Ziming\FilamentOhDear\FilamentOhDearPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->id('admin')
->path('admin')
->plugin(FilamentOhDearPlugin::make());
}
use Ziming\FilamentOhDear\FilamentOhDearPlugin;
use Ziming\FilamentOhDear\Widgets\Monitor\ApplicationHealthChecksWidget;
use Ziming\FilamentOhDear\Widgets\Monitor\BrokenLinksWidget;
use Ziming\FilamentOhDear\Widgets\Monitor\DomainInfoWidget;
use Ziming\FilamentOhDear\Widgets\Monitor\LighthouseReportWidget;
use Ziming\FilamentOhDear\Widgets\Monitor\MaintenancePeriodsWidget;
use Ziming\FilamentOhDear\Widgets\Monitor\MixedContentWidget;
use Ziming\FilamentOhDear\Widgets\Overview\MonitorsByGroupWidget;
use Ziming\FilamentOhDear\Widgets\Overview\MonitorsByTypeWidget;
FilamentOhDearPlugin::make()
// Append additional widgets to the defaults
->addOverviewWidgets([
MonitorsByTypeWidget::class,
MonitorsByGroupWidget::class,
])
->addMonitorWidgets([
MixedContentWidget::class,
LighthouseReportWidget::class,
ApplicationHealthChecksWidget::class,
MaintenancePeriodsWidget::class,
DomainInfoWidget::class,
])
// Or drop one you don't want
->removeMonitorWidgets(BrokenLinksWidget::class)
// Or replace the entire list outright
// ->overviewWidgets([OverviewStatsWidget::class])
// ->monitorWidgets([MonitorSummaryWidget::class])
;