Overview
Filament allows you to create completely custom pages for resources. To create a new page, you can use:/Pages directory of your resource directory, and a view in the /pages directory of the resource views directory.
You must register custom pages to a route in the static getPages() method of your resource:
The order of pages registered in this method matters - any wildcard route segments that are defined before hard-coded ones will be matched by Laravel’s router first.Any parameters defined in the route’s path will be available to the page class, in an identical way to Livewire.
Using a resource record
If you’d like to create a page that uses a record similar to the Edit or View pages, you can use theInteractsWithRecord trait:
mount() method should resolve the record from the URL and store it in $this->record. You can access the record at any time using $this->getRecord() in the class or view.
To add the record to the route as a parameter, you must define {record} in getPages():