afea/filament-partners

Partners and references module for the Afea Filament CMS package ecosystem: logo-led partner listings and reference wall.

Maintainers

Package info

github.com/AfeaSoftware/filament-partners

pkg:composer/afea/filament-partners

Statistics

Installs: 1

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0 2026-04-21 10:48 UTC

This package is auto-updated.

Last update: 2026-04-21 11:57:43 UTC


README

Partners and references module for the Afea Filament CMS package ecosystem.

Ships two related models:

  • Partner — name + rich description + logo + order + is_active. Use for strategic/brand partnerships with their own write-up.
  • Reference — name + logo + order + is_active + show_homepage. Use for customer logo walls.

Plus:

  • Reorderable Filament v4 resources for both
  • PartnersPlugin wiring both resources into the panel
  • afea:install:partners installer

Installation

composer require afea/filament-partners
php artisan afea:install:partners

Register in AdminPanelProvider:

->plugin(\Afea\Cms\Partners\Filament\PartnersPlugin::make())

Three common scenarios

1. Render active partners in order

use Afea\Cms\Partners\Models\Partner;

$partners = Partner::query()->active()->ordered()->get();

2. Homepage logo wall

use Afea\Cms\Partners\Models\Reference;

$logos = Reference::query()->active()->onHomepage()->ordered()->get();

3. Model override

class Partner extends \Afea\Cms\Partners\Models\Partner
{
    public function scopeTopTier($q)
    {
        return $q->active()->where('order', '<=', 5);
    }
}
'models' => ['partner' => \App\Models\Partner::class],