Files
2026-08-02 08:52:59 +02:00

69 lines
2.2 KiB
PHP

<?php
namespace App\Providers;
// use BezhanSalleh\FilamentShield\Commands;
// use BezhanSalleh\FilamentShield\Facades\FilamentShield;
use Carbon\Carbon;
use Filament\Support\Colors\Color;
use Filament\Support\Facades\FilamentColor;
use Filament\Support\Facades\FilamentView;
use Filament\View\PanelsRenderHook;
use Illuminate\Support\ServiceProvider;
use Illuminate\View\View;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*/
public function register(): void
{
//
}
/**
* Bootstrap any application services.
*/
public function boot(): void
{
Carbon::setLocale(app()->getLocale());
// individually prohibit commands
// Commands\GenerateCommand::prohibit($this->app->isProduction());
// Commands\InstallCommand::prohibit($this->app->isProduction());
// Commands\PublishCommand::prohibit($this->app->isProduction());
// Commands\SetupCommand::prohibit($this->app->isProduction());
// Commands\SeederCommand::prohibit($this->app->isProduction());
// Commands\SuperAdminCommand::prohibit($this->app->isProduction());
// or prohibit the above commands all at once
// FilamentShield::prohibitDestructiveCommands($this->app->isProduction());
FilamentColor::register([
'danger' => Color::Red,
'gray' => Color::Slate,
'primary' => Color::Blue,
'success' => Color::Green,
'warning' => Color::Amber,
'info' => Color::Sky,
]);
FilamentView::registerRenderHook(
PanelsRenderHook::AUTH_LOGIN_FORM_BEFORE,
fn (): View => view('components.login-links'),
);
// FilamentView::registerRenderHook(
// PanelsRenderHook::AUTH_LOGIN_FORM_AFTER, fn (): View => view('login-text'),
// );
// FilamentView::registerRenderHook(
// PanelsRenderHook::SIMPLE_PAGE_START, fn (): View => view('layouts.nav'),
// );
FilamentView::registerRenderHook(
PanelsRenderHook::FOOTER,
fn (): View => view('layouts.footer'),
);
}
}