PHPackages                             afea/filament-partners - 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. afea/filament-partners

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

afea/filament-partners
======================

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

v0.1.0(1mo ago)014↑445.5%MITPHPPHP ^8.4

Since Apr 21Pushed 1mo agoCompare

[ Source](https://github.com/AfeaSoftware/filament-partners)[ Packagist](https://packagist.org/packages/afea/filament-partners)[ RSS](/packages/afea-filament-partners/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (12)Versions (2)Used By (0)

afea/filament-partners
======================

[](#afeafilament-partners)

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
------------

[](#installation)

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

Register in `AdminPanelProvider`:

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

Three common scenarios
----------------------

[](#three-common-scenarios)

### 1. Render active partners in order

[](#1-render-active-partners-in-order)

```
use Afea\Cms\Partners\Models\Partner;

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

### 2. Homepage logo wall

[](#2-homepage-logo-wall)

```
use Afea\Cms\Partners\Models\Reference;

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

### 3. Model override

[](#3-model-override)

```
class Partner extends \Afea\Cms\Partners\Models\Partner
{
    public function scopeTopTier($q)
    {
        return $q->active()->where('order', '
