misaf/vendra-faq

Frequently Asked Questions management system with categorization

Installs: 0

Dependents: 2

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 0

Open Issues: 0

Type:vendra-module

pkg:composer/misaf/vendra-faq

dev-master 2026-02-26 05:25 UTC

This package is auto-updated.

Last update: 2026-02-26 05:25:20 UTC


README

Tenant-aware FAQ management for Laravel + Filament.

Features

  • FAQ categories
  • FAQs with translatable content
  • Filament resources on the admin panel

Requirements

  • PHP 8.2+
  • Laravel 11 or 12
  • Filament 4
  • misaf/vendra-tenant
  • misaf/vendra-user
  • misaf/vendra-activity-log

Installation

composer require misaf/vendra-faq
php artisan vendor:publish --tag=vendra-faq-migrations
php artisan migrate

Optional translations publish:

php artisan vendor:publish --tag=vendra-faq-translations

The service provider and Filament plugin are auto-registered.

Usage

Create an FAQ category:

use Misaf\VendraFaq\Models\FaqCategory;

$category = FaqCategory::query()->create([
    'name' => ['en' => 'General'],
    'description' => ['en' => 'General questions'],
    'slug' => ['en' => 'general'],
    'position' => 1,
    'status' => true,
]);

Create an FAQ:

use Misaf\VendraFaq\Models\Faq;

Faq::query()->create([
    'faq_category_id' => $category->id,
    'name' => ['en' => 'How do I create an account?'],
    'description' => ['en' => 'Use the register page and verify your email.'],
    'slug' => ['en' => 'how-do-i-create-an-account'],
    'position' => 1,
    'status' => true,
]);

Load FAQs with their category:

$faqs = Faq::query()
    ->with('faqCategory')
    ->where('status', true)
    ->get();

Filament

Resources are available in the Faqs cluster on the admin panel:

  • FAQ Categories
  • FAQs

Testing

composer test

License

MIT. See LICENSE.