Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
filament-faq-development
jeffersongoncalves/filament-faq
claude-code
filament
faq
resources
translatable
panel-plugin
configuration

Build and work with Filament FAQ features, including the Category/FAQ resources and panel configuration.

Install
php artisan boost:add-skill jeffersongoncalves/filament-faq

Save this content to: .claude/skills/filament-faq-development/SKILL.md

# Filament FAQ Development

## When to use this skill

Use this skill when:
- Integrating Filament FAQ into a panel
- Customizing the Category or FAQ resources
- Overriding resource classes via config

## Configuration

### Basic Setup

```php
use JeffersonGoncalves\FilamentFaq\FilamentFaqPlugin;

FilamentFaqPlugin::make()
    ->navigationGroup('Support');
```

### Overriding a Resource

```php
// config/filament-faq.php
return [
    'resources' => [
        'category' => \App\Filament\Resources\Faqs\CustomCategoryResource::class,
        'faq' => \JeffersonGoncalves\FilamentFaq\Resources\Faqs\FaqResource::class,
    ],
];
```

## Resources

### CategoryResource

Model: `JeffersonGoncalves\Faq\Models\FaqCategory`. Fields: `name` (translatable), `slug`, `order`, `is_active`.

### FaqResource

Model: `JeffersonGoncalves\Faq\Models\Faq`. Fields: `faq_category_id` (nullable `belongsTo` category), `question` (translatable), `answer` (translatable), `order`, `is_active`.

## Troubleshooting

### Plugin not registered

**Cause**: Plugin not added to PanelProvider.

**Solution**: Add `FilamentFaqPlugin::make()` to the `plugins()` array in your PanelProvider.

### Locale switcher missing on Create/Edit/List pages

**Cause**: `FilamentTranslatablePlugin` not registered in the same panel.

**Solution**: Add `FilamentTranslatablePlugin::make()` alongside `FilamentFaqPlugin::make()` in the panel's `plugins()` array.

Filament FAQ Development

When to use this skill

Use this skill when:

  • Integrating Filament FAQ into a panel
  • Customizing the Category or FAQ resources
  • Overriding resource classes via config

Configuration

Basic Setup

use JeffersonGoncalves\FilamentFaq\FilamentFaqPlugin;

FilamentFaqPlugin::make()
    ->navigationGroup('Support');

Overriding a Resource

// config/filament-faq.php
return [
    'resources' => [
        'category' => \App\Filament\Resources\Faqs\CustomCategoryResource::class,
        'faq' => \JeffersonGoncalves\FilamentFaq\Resources\Faqs\FaqResource::class,
    ],
];

Resources

CategoryResource

Model: JeffersonGoncalves\Faq\Models\FaqCategory. Fields: name (translatable), slug, order, is_active.

FaqResource

Model: JeffersonGoncalves\Faq\Models\Faq. Fields: faq_category_id (nullable belongsTo category), question (translatable), answer (translatable), order, is_active.

Troubleshooting

Plugin not registered

Cause: Plugin not added to PanelProvider.

Solution: Add FilamentFaqPlugin::make() to the plugins() array in your PanelProvider.

Locale switcher missing on Create/Edit/List pages

Cause: FilamentTranslatablePlugin not registered in the same panel.

Solution: Add FilamentTranslatablePlugin::make() alongside FilamentFaqPlugin::make() in the panel's plugins() array.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums