Skip to main content

Extending Existing Resources

To extend an existing resource, create a new class that implements the resource contract:

1. Create the Contract

First, create a contract interface:

2. Create the Custom Resource

Create your custom resource class:

Registering Custom Resources

Register your custom resource using the FilamentResourceManifest:

Creating Additional Form Fields

Extend a resource’s form with custom fields:

Adding Custom Actions

Add custom actions to your resource:

Testing Custom Resources

Test your custom resources:
For detailed information about Filament Resources, see the Filament documentation.