ardirizqiansyah / filament-landing-cms
Filament Landing Page CMS Plugin
Package info
github.com/ArdiRizqiansyah/filament-landing-cms
pkg:composer/ardirizqiansyah/filament-landing-cms
Requires
- php: ^8.3
- filament/filament: ^5.4
- filament/spatie-laravel-media-library-plugin: ^5.4
- spatie/laravel-medialibrary: ^11.21
This package is auto-updated.
Last update: 2026-04-07 13:01:14 UTC
README
A comprehensive Filament plugin to manage common landing page components including FAQs, client testimonials, articles/blog posts, and visitor messages (Inbox).
Features
- FAQ Management: Easily manage frequently asked questions and answers.
- Client Testimonials: Manage client feedback with support for photo uploads via Spatie Media Library.
- Article/Blog CMS:
- Full-width responsive layout.
- Automatic slug generation.
- Rich Text Editor (RichEditor) support.
- Sidebar layout for cover images and publication status.
- Inbox / Contact Messages:
- Secure, read-only interface for incoming visitor messages.
- Quick "Mark as Read" toggle from the list view.
- Delete functionality for spam management.
- Full Width Support: Optimized for large screens and laptop displays.
Requirements
- PHP 8.3+
- Laravel 11+
- Filament v3/v5
- Spatie Laravel Media Library
Installation
You can install the package via composer:
composer require ardirizqiansyah/filament-landing-cms
Run the migrations to create the necessary tables:
php artisan migrate
Usage
Registering Resources
Register the resources in your Filament Panel Provider (usually AdminPanelProvider.php):
use ardi\LandingCms\Filament\Resources\FaqResource; use ardi\LandingCms\Filament\Resources\TestimonialResource; use ardi\LandingCms\Filament\Resources\ArticleResource; use ardi\LandingCms\Filament\Resources\InboxMessageResource; public function panel(Panel $panel): Panel { return $panel ->resources([ FaqResource::class, TestimonialResource::class, ArticleResource::class, InboxMessageResource::class, ]); }
Media Library Setup
Ensure your model and the package models are correctly configured for Spatie Media Library. The package handles collection registrations for testimonials and articles automatically.
Security
If you discover any security-related issues, please email instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.