lalalili / campaign-kit-filament
Optional Filament integration for lalalili/campaign-kit.
Package info
github.com/lalalili/campaign-kit-filament
Language:Blade
pkg:composer/lalalili/campaign-kit-filament
v0.1.1
2026-03-02 09:34 UTC
Requires
- php: ^8.4
- filament/forms: ^4.0
- filament/schemas: ^4.0
- illuminate/support: ^12.0
- lalalili/campaign-kit: ^0.1
Requires (Dev)
- pestphp/pest: ^4.0
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12.0
README
Optional Filament integration package for lalalili/campaign-kit.
This package provides a reusable Filament preview view for campaign type selection UI.
Scope
In package scope:
- Filament preview Blade view namespace registration
- Publishable Filament preview view
Out of package scope:
- Campaign core routing and rendering (handled by
lalalili/campaign-kit) - Host app campaign domain logic and adapter binding
Requirements
- PHP
^8.4 - Laravel
^12.0 - Filament
^4.0(forms+schemas) lalalili/campaign-kit^0.1
Install
Option A: Local path repository
In app composer.json:
{
"repositories": [
{
"type": "path",
"url": "packages/campaign-kit-filament",
"options": {
"symlink": true
}
}
],
"require": {
"lalalili/campaign-kit-filament": "^0.1"
}
}
Then run:
composer update lalalili/campaign-kit-filament
Option B: Private VCS repository
In app composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "git@github.com:lalalili/campaign-kit-filament.git"
}
],
"require": {
"lalalili/campaign-kit-filament": "^0.1"
}
}
Then run:
composer update lalalili/campaign-kit-filament
Usage
Use package view directly in Filament form schema:
use Filament\Schemas\Components\View; View::make('campaign-kit-filament::filament.forms.campaign-type-preview') ->reactive() ->columnSpanFull();
The preview view depends on:
route('campaign.layout-preview')config('campaign-kit.preview.types')
Publish
If you want to customize the preview Blade in host app:
php artisan vendor:publish --tag=campaign-kit-filament-views
Published target:
resources/views/filament/forms/campaign-type-preview.blade.php
Local Quality Checks
Inside package directory:
composer install
composer test
composer analyse