PHPackages                             agenciafmd/filament-articles - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. agenciafmd/filament-articles

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

agenciafmd/filament-articles
============================

Filament - Articles

094PHP

Since Jul 14Pushed 1w agoCompare

[ Source](https://github.com/agenciafmd/filament-articles)[ Packagist](https://packagist.org/packages/agenciafmd/filament-articles)[ RSS](/packages/agenciafmd-filament-articles/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Agenciafmd – Filament Articles
==============================

[](#agenciafmd--filament-articles)

Pacote de Artigos para o painel administrativo (Admix) baseado em Filament v4 e Laravel 12. Ele fornece o CRUD completo de artigos (model, migração, resource Filament, tabela, formulários, fábrica e seeder), incluindo auditoria, filtros e configurações opcionais para mídia e campos adicionais.

Requisitos
----------

[](#requisitos)

- PHP ^8.4
- Laravel ^12.0
- Filament ^4.0
- agenciafmd/filament-admix v1.x-dev | dev-master

Instalação
----------

[](#instalação)

1. Instale o pacote via Composer:

```
composer require agenciafmd/filament-articles
```

Caso esteja desenvolvendo localmente dentro de um monorepo, adicione o repositório `path` no `composer.json` do app e rode `composer require agenciafmd/filament-articles:*`.

2. Execute as migrações:

```
php artisan migrate
```

3. (Opcional) Popule o banco com dados falsos:

```
php artisan db:seed --class=Agenciafmd\\Articles\\Database\\Seeders\\ArticleSeeder
```

Ativando no painel Filament
---------------------------

[](#ativando-no-painel-filament)

Este pacote inclui um Plugin Filament que registra o `ArticleResource` automaticamente. Adicione o plugin na config do admix `config/filament-admix.php`:

```
use Agenciafmd\Articles\ArticlesPlugin;

return [
    'plugins' => [
        ArticlesPlugin::class,
    ],
];
```

Após isso, o menu "Artigos" aparecerá no painel, com as páginas de Listar, Criar e Editar.

Recursos incluídos
------------------

[](#recursos-incluídos)

- Model: `Agenciafmd\Articles\Models\Article` (com Soft Deletes, HasFactory, Auditing e limpeza programada via `prunable()`)
- Migração: cria a tabela `articles` com campos principais (`title`, `subtitle` opcional, `summary`, `content`, `video` opcional, `image` opcional, `images` opcional, `tags`, `slug` único, flags `is_active` e `star`, `published_at`, timestamps e soft deletes)
- Factory e Seeder: `ArticleFactory` e `ArticleSeeder`
- Resource Filament: `ArticleResource` com páginas `ListArticles`, `CreateArticle`, `EditArticle`
- Tabela: `ArticlesTable` com colunas, filtros (inclusive `Trashed`), ações em lote e ordenação padrão
- Serviço: `ArticleService` (tags únicas para sugestões)
- Traduções pt\_BR prontas

Configuração
------------

[](#configuração)

Arquivo: `config/filament-articles.php`

```
return [
    'name' => 'Articles',

    'subtitle' => [
        'visible' => false,
    ],

    'video' => [
        'visible' => false,
    ],

    'image' => [
        'visible' => true,
        'width' => 1920,
        'height' => 1080,
        'ratio' => ['16:9'],
    ],

    'images' => [
        'visible' => false,
        'width' => 1920,
        'height' => 1080,
        'ratio' => ['16:9'],
    ],
];
```

Observações:

- `subtitle.visible` e `video.visible` controlam a exibição dos campos no formulário.
- Para `image` e `images`, as chaves controlam exibição e parâmetros do editor de imagem (largura/altura/ratio).
- O formulário usa `imageEditorAspectRatioOptions`, `imageEditorViewportWidth` e `imageEditorViewportHeight` baseados nesses valores.

Auditoria
---------

[](#auditoria)

O `ArticleResource` inclui o relation manager `Tapp\FilamentAuditing\RelationManagers\AuditsRelationManager`, exibindo o histórico de auditorias quando o pacote `tapp/filament-auditing` for utilizado pelo projeto via `filament-admix`.

Licença
-------

[](#licença)

Este pacote é software livre e está disponível nos termos da licença MIT.

###  Health Score

24

—

LowBetter than 30% of packages

Maintenance64

Regular maintenance activity

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/7e4d60ba30f409161026fd37c5a106cc32c4e4d29411f805553623cca632dd72?d=identicon)[agenciafmd](/maintainers/agenciafmd)

---

Top Contributors

[![irineujunior](https://avatars.githubusercontent.com/u/260451?v=4)](https://github.com/irineujunior "irineujunior (24 commits)")[![joaopaulofmd](https://avatars.githubusercontent.com/u/170440826?v=4)](https://github.com/joaopaulofmd "joaopaulofmd (8 commits)")

### Embed Badge

![Health badge](/badges/agenciafmd-filament-articles/health.svg)

```
[![Health](https://phpackages.com/badges/agenciafmd-filament-articles/health.svg)](https://phpackages.com/packages/agenciafmd-filament-articles)
```

###  Alternatives

[codingfreaks/cf-cookiemanager

Manage cookies, scripts, and GDPR compliance on your Typo3 website with CodingFreaks Typo3 Cookie Manager. Customize cookie banners, streamline workflow, and enhance user experience. Ensure GDPR compliance and take control of cookie management with our Typo3 cookie management extension. Visit the official Typo3 Documentation page to learn more.

1833.0k](/packages/codingfreaks-cf-cookiemanager)[phpsgi/phpsgi

373.3k3](/packages/phpsgi-phpsgi)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
