Skip to content

Capell Filament Peek Docs

Capell Filament Peek gives editors a temporary preview of unsaved Page edits without saving or publishing the page.

NeedStart Here
Register the preview actionsrc/Providers/FilamentPeekServiceProvider.php
Create preview snapshotssrc/Actions/CreatePagePreviewSnapshotAction.php
Store Layout Builder statesrc/Actions/StoreLayoutBuilderPreviewStateAction.php
Render signed preview URLssrc/Actions/RenderPagePreviewSnapshotAction.php, src/Http/Controllers/PagePreviewController.php
Tune cache and route settingsconfig/capell-filament-peek.php
Verify behaviortests/Feature/PagePreviewRouteTest.php, tests/Feature/PeekPagePreviewActionTest.php
  • Preview routes must stay signed.
  • Snapshot cache entries must stay short-lived.
  • Unsaved preview state must not be written back to Pages, Layouts, translations, URLs, workspaces, or block assets.
  • The saved Live page action must remain separate from the unsaved Changes preview.