Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

AppServiceProvider.php 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Providers;
  3. use App\Http\Responses\LoginRedirectResponse;
  4. use App\Services\DateRangeService;
  5. use Filament\Http\Responses\Auth\Contracts\LoginResponse;
  6. use Filament\Notifications\Livewire\Notifications;
  7. use Filament\Support\Assets\Js;
  8. use Filament\Support\Enums\Alignment;
  9. use Filament\Support\Facades\FilamentAsset;
  10. use Illuminate\Support\ServiceProvider;
  11. class AppServiceProvider extends ServiceProvider
  12. {
  13. /**
  14. * Register any application services.
  15. */
  16. public function register(): void
  17. {
  18. $this->app->singleton(DateRangeService::class);
  19. $this->app->singleton(LoginResponse::class, LoginRedirectResponse::class);
  20. }
  21. /**
  22. * Bootstrap any application services.
  23. */
  24. public function boot(): void
  25. {
  26. Notifications::alignment(Alignment::Center);
  27. FilamentAsset::register([
  28. Js::make('top-navigation', __DIR__ . '/../../resources/js/top-navigation.js'),
  29. Js::make('history-fix', __DIR__ . '/../../resources/js/history-fix.js'),
  30. Js::make('custom-print', __DIR__ . '/../../resources/js/custom-print.js'),
  31. ]);
  32. }
  33. }