feat: remove horizon
CI / 🧪 Tests Laravel (push) Successful in 2m15s
CI / 🐳 Build & Push Images (push) Successful in 1m9s

This commit is contained in:
2026-08-13 16:58:13 +02:00
parent 8ef1a3cff8
commit ea5a5737ec
35 changed files with 24 additions and 2060 deletions
-2
View File
@@ -21,7 +21,6 @@ use Illuminate\Support\ServiceProvider;
use Spatie\Health\Checks\Checks\DatabaseCheck;
use Spatie\Health\Checks\Checks\DebugModeCheck;
use Spatie\Health\Checks\Checks\EnvironmentCheck;
use Spatie\Health\Checks\Checks\HorizonCheck;
use Spatie\Health\Checks\Checks\MeilisearchCheck;
use Spatie\Health\Checks\Checks\OptimizedAppCheck;
use Spatie\Health\Checks\Checks\RedisCheck;
@@ -98,7 +97,6 @@ class AppServiceProvider extends ServiceProvider
UsedDiskSpaceCheck::new(),
RedisCheck::new(),
ScheduleCheck::new(),
HorizonCheck::new(),
OptimizedAppCheck::new(),
EnvironmentCheck::new(),
DebugModeCheck::new(),
@@ -7,7 +7,6 @@ use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\AuthenticateSession;
use Filament\Http\Middleware\DisableBladeIconComponents;
use Filament\Http\Middleware\DispatchServingFilamentEvent;
use Filament\Navigation\NavigationItem;
use Filament\Pages\Dashboard;
use Filament\Panel;
use Filament\PanelProvider;
@@ -19,7 +18,6 @@ use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
use Illuminate\Routing\Middleware\SubstituteBindings;
use Illuminate\Session\Middleware\StartSession;
use Illuminate\View\Middleware\ShareErrorsFromSession;
use ShuvroRoy\FilamentSpatieLaravelBackup\FilamentSpatieLaravelBackupPlugin;
use ShuvroRoy\FilamentSpatieLaravelHealth\FilamentSpatieLaravelHealthPlugin;
class DashboardPanelProvider extends PanelProvider
@@ -36,14 +34,6 @@ class DashboardPanelProvider extends PanelProvider
->colors([
'primary' => Color::hex('#007f3a'),
])
->navigationItems([
NavigationItem::make('Horizon')
->url(url('/horizon'), shouldOpenInNewTab: true)
->icon('heroicon-o-queue-list')
->group('Settings')
->sort(3)
->visible(fn (): bool => auth()->user()?->isAdmin() === true),
])
->discoverResources(in: app_path('Filament/Resources'), for: 'App\Filament\Resources')
->discoverPages(in: app_path('Filament/Pages'), for: 'App\Filament\Pages')
->pages([
@@ -70,7 +60,6 @@ class DashboardPanelProvider extends PanelProvider
->plugins([
FilamentSpatieLaravelHealthPlugin::make(),
FilamentExceptionsPlugin::make(),
FilamentSpatieLaravelBackupPlugin::make(),
]);
}
}
-33
View File
@@ -1,33 +0,0 @@
<?php
namespace App\Providers;
use App\Models\User;
use Illuminate\Support\Facades\Gate;
use Laravel\Horizon\Horizon;
use Laravel\Horizon\HorizonApplicationServiceProvider;
class HorizonServiceProvider extends HorizonApplicationServiceProvider
{
/**
* Bootstrap any application services.
*/
public function boot(): void
{
parent::boot();
// Horizon::routeSmsNotificationsTo('15556667777');
// Horizon::routeMailNotificationsTo('example@example.com');
// Horizon::routeSlackNotificationsTo('slack-webhook-url', '#channel');
}
/**
* Register the Horizon gate.
*
* This gate determines who can access Horizon in non-local environments.
*/
protected function gate(): void
{
Gate::define('viewHorizon', fn (?User $user): bool => $user?->isAdmin() === true);
}
}