Search by

agenciafmd / filament-testimonials

agenciafmd

Filament - Testimonials

Package info

github.com/agenciafmd/filament-testimonials

pkg:composer/agenciafmd/filament-testimonials

Statistics

Installs: 35

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-master 2026-09-29 20:24 UTC

This package is auto-updated.

Last update: 2026-09-29 20:25:29 UTC


README

Downloads Licença

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

  1. Instale o pacote via Composer:
composer require agenciafmd/filament-testimonials
  1. Execute as migrações:
php artisan migrate
  1. 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.