Skip to content

feature: Configurable resources - #19225

Merged
danharrin merged 17 commits into
4.xfrom
feature/configurable-resources
Feb 28, 2026
Merged

feature: Configurable resources#19225
danharrin merged 17 commits into
4.xfrom
feature/configurable-resources

Conversation

@danharrin

Copy link
Copy Markdown
Member

No description provided.

@danharrin danharrin added this to the v4 milestone Feb 8, 2026
@danharrin danharrin added the enhancement New feature or request label Feb 8, 2026
@danharrin
danharrin marked this pull request as ready for review February 12, 2026 18:41
@danharrin
danharrin merged commit 57c346a into 4.x Feb 28, 2026
46 checks passed
@danharrin
danharrin deleted the feature/configurable-resources branch February 28, 2026 18:12
hzlea added a commit to hzlea/filament-jetstream that referenced this pull request Mar 3, 2026
Filament v4.8.0 introduced "Configurable resources", which updated the Page::registerRoutes() signature to include an optional PageConfiguration parameter:

  registerRoutes(Panel $panel, ?PageConfiguration $configuration = null)

ApiTokens::registerRoutes() was not updated to match, causing a PHP fatal error on autoload due to incompatible method signature inheritance.

Added the missing optional ⁠ `?PageConfiguration $configuration = null ` parameter to restore compatibility with Filament v4.8.0+, and passed $configuration through to the internal static::routes() as well.

Fixes:
  PHP Fatal error:  Declaration of Filament\Jetstream\Pages\ApiTokens::registerRoutes(Filament\Panel $panel): void must be compatible with Filament\Pages\Page::registerRoutes(Filament\Panel $panel, ?Filament\Pages\PageConfiguration $configuration = null): void

Ref: https://github.com/filamentphp/filament/releases/tag/v4.8.0
Ref: filamentphp/filament#19225
hzlea added a commit to hzlea/filament-jetstream that referenced this pull request Mar 3, 2026
Filament v4.8.0 introduced "Configurable resources", which updated the Page::registerRoutes() signature to include an optional PageConfiguration parameter:

  registerRoutes(Panel $panel, ?PageConfiguration $configuration = null)

ApiTokens::registerRoutes() was not updated to match, causing a PHP fatal error on autoload due to incompatible method signature inheritance.

Added the missing optional `?PageConfiguration $configuration = null` parameter to restore compatibility with Filament v4.8.0+, and passed $configuration through to the internal static::routes() as well.

Fixes:
  PHP Fatal error:  Declaration of Filament\Jetstream\Pages\ApiTokens::registerRoutes(Filament\Panel $panel): void must be compatible with Filament\Pages\Page::registerRoutes(Filament\Panel $panel, ?Filament\Pages\PageConfiguration $configuration = null): void

Ref: https://github.com/filamentphp/filament/releases/tag/v4.8.0
Ref: filamentphp/filament#19225
jeffersongoncalves added a commit to jeffersongoncalves/filament-documentation that referenced this pull request Mar 4, 2026
BREAKING CHANGE: Minimum Filament version bumped from ^5.0 to ^5.3.
See: filamentphp/filament#19225

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
jeffersongoncalves added a commit to jeffersongoncalves/filament-documentation that referenced this pull request Mar 4, 2026
BREAKING CHANGE: Minimum Filament version bumped from ^4.0 to ^4.8.
See: filamentphp/filament#19225

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant