agenciafmd / filament-testimonials
Filament - Testimonials
Package info
github.com/agenciafmd/filament-testimonials
pkg:composer/agenciafmd/filament-testimonials
Requires
- php: ^8.4
- agenciafmd/filament-admix: v1.x-dev|dev-master
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-29 20:25:29 UTC
README
Adiciona ao Admix o CRUD de depoimentos (nome, slug, descrição curta, descrição, vídeo do YouTube e imagem, com campos configuráveis).
Requisitos
- PHP ^8.4
- Laravel ^12.0 | ^13.0
- Filament ^5.0
- agenciafmd/filament-admix v1.x-dev | dev-master
Instalação
- Instale o pacote via Composer:
composer require agenciafmd/filament-testimonials
- Execute as migrações:
php artisan migrate
- Populando o banco com dados de testes
Adicione o seeder no database/seeders/DatabaseSeeder.php:
use Agenciafmd\Testimonials\Database\Seeders\TestimonialSeeder; $this->call([ TestimonialSeeder::class, ]);
Ou rode o seeder manualmente:
php artisan db:seed --class="Agenciafmd\Testimonials\Database\Seeders\TestimonialSeeder"
Ativando no painel
Adicione o plugin na config do admix config/filament-admix.php:
use Agenciafmd\Testimonials\TestimonialsPlugin; return [ 'plugins' => [ TestimonialsPlugin::class, ], ];
Após isso, o menu Depoimentos aparecerá no painel, com as páginas de Listar, Criar e Editar.
Configuração
Arquivo: config/filament-testimonials.php
return [ 'name' => 'Testimonials', 'navigation_group' => null, 'navigation_sort' => 10, 'short_description' => [ 'visible' => true, ], 'description' => [ 'visible' => false, ], 'video' => [ 'visible' => false, ], 'image' => [ 'visible' => true, 'width' => 720, 'height' => 1280, ], ];
| Chave | Padrão | Descrição |
|---|---|---|
name |
Testimonials |
Nome do pacote. |
navigation_group |
null |
Grupo do menu em que o Resource aparece (null = sem grupo). |
navigation_sort |
10 |
Posição do item no menu. |
short_description.visible |
true |
Exibe o campo "Descrição curta" no formulário. |
description.visible |
false |
Exibe o campo "Descrição" (editor rich text) no formulário. |
video.visible |
false |
Exibe o campo de vídeo do YouTube no formulário. |
image.visible |
true |
Exibe o campo "Imagem" no formulário. |
image.width |
720 |
Largura, em pixels, para o redimensionamento da imagem. |
image.height |
1280 |
Altura, em pixels, para o redimensionamento da imagem. |
Depoimentos na lixeira há mais de 30 dias são removidos pelo model:prune, agendado diariamente às 03h (minuto definido em filament-admix.schedule.minutes).
Permissões
O TestimonialResource entra automaticamente no controle de permissões por Grupos do Admix. Usuários sem grupo são administradores e têm acesso total.
Auditoria
O TestimonialResource inclui o relation manager Tapp\FilamentAuditing\RelationManagers\AuditsRelationManager, exibindo o histórico de auditorias do registro.
Licença
Este pacote é software livre e está disponível nos termos da licença MIT.