Create pages from within your Filament panel. Intended for privacy policy, imprint, etc.
- Resource in your AdminPanelProvider to create pages
- Customize the URL of your pages
- Optional image field
- View pages from another panel
- View pages from without panels
- Toggle search engine indexing for each page
- Toggle the visibility of the page
- Support for dark mode
You can install the package via composer:
composer require tobiasla78/filament-simple-pages
Install the plugin and run the migrations:
php artisan filament-simple-pages:install
Register the plugin in your AdminPanelProvider:
use Tobiasla78\FilamentSimplePages\FilamentSimplePagesPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->path('admin')
->plugins([
FilamentSimplePagesPlugin::make()
->prefixSlug('page')
])
}
For example: ->prefixSlug('page')
will set the page URL to http://localhost/admin/page/privacy-policy
.
You can make the pages viewable in another Filament panel:
use Tobiasla78\FilamentSimplePages\Pages\SimplePage;
public function panel(Panel $panel): Panel
{
return $panel
->path('user')
->pages([
SimplePage::class,
])
}
The URL would be http://localhost/user/page/privacy-policy
.
- Customisation - Customize resource or publish views
- Register Pages Outside Filament - Make pages viewable outside of Filament
- Upgrade Guide - Upgrade version from 0.x.x to 1.x.x
discussion or Filament PHP Discord
The MIT License (MIT). Please see License File for more information.