您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

Employees.php 928B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Filament\Pages;
  3. use Filament\Pages\Page;
  4. use Illuminate\Support\Facades\Auth;
  5. use Wallo\FilamentCompanies\FilamentCompanies;
  6. class Employees extends Page
  7. {
  8. protected static ?string $navigationIcon = 'heroicon-o-users';
  9. protected static string $view = 'filament.pages.employees';
  10. protected static function shouldRegisterNavigation(): bool
  11. {
  12. return Auth::user()->currentCompany->name === 'ERPSAAS';
  13. }
  14. public function mount(): void
  15. {
  16. abort_unless(Auth::user()->currentCompany->name === 'ERPSAAS', 403);
  17. }
  18. protected function getHeaderWidgets(): array
  19. {
  20. return [
  21. Widgets\Employees\Charts\CumulativeEmployeeData::class,
  22. Widgets\Employees\Tables\Employees::class,
  23. ];
  24. }
  25. protected static function getNavigationBadge(): ?string
  26. {
  27. return FilamentCompanies::employeeshipModel()::count();
  28. }
  29. }