events system) for tracking interactions. This could introduce asynchronous complexity if not already in use.Stancl/Avenger or spatie/laravel-multitenancy). Verification required to ensure alignment with the existing multi-tenancy setup.| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| Filament Version Mismatch | High | Audit Filament version compatibility; test in staging. |
| Database Schema Conflicts | Medium | Review migrations; plan for customizations if needed. |
| Multi-Tenancy Misalignment | Medium | Test tenant isolation; validate with existing multi-tenancy setup. |
| Performance Overhead | Medium | Monitor query load (especially for large inboxes); optimize indexing. |
| Read Receipt Reliability | Low | Ensure event listeners fire correctly; test edge cases (e.g., slow responses). |
| Rich Text Editor Dependencies | Low | Verify compatibility with existing WYSIWYG editors (e.g., TinyMCE, CKEditor). |
composer require filament/filament).composer require qalainau/filament-inbox
php artisan vendor:publish --tag=filament-inbox-config
php artisan vendor:publish --tag=filament-inbox-assets
config/filament-inbox.php for mail drivers, storage, and multi-tenancy settings.app/Providers/Filament/AdminPanelProvider.php:
return AdminPanel::make()
->plugins([
\Qalainau\FilamentInbox\FilamentInboxPlugin::make(),
]);
php artisan migrate
config/filament-inbox.php):
'tenancy' => [
'model' => \App\Models\Tenant::class,
'resolver' => \Qalainau\FilamentInbox\Tenancy\TenantResolver::class,
],
.env has correct mail settings (e.g., MAIL_MAILER=smtp).FILESYSTEM_DISK=public).composer test
| Component | Compatibility Notes |
|---|---|
| Filament v5 | Required; no support for older versions. |
| Laravel | Tested on Laravel 9/10; may need adjustments for older versions. |
| Database | MySQL/PostgreSQL assumed; SQLite may need tweaks. |
| Mail Drivers | SMTP, SES, Mailgun supported; custom drivers may need configuration. |
| Storage | Local, S3, and other Flysystem adapters supported. |
| Auth Systems | Works with Laravel Sanctum, Jetstream, Breeze; custom auth may need middleware. |
| Multi-Tenancy | Supports Stancl/Avenger, Spatie, or custom tenancy; verify alignment. |
composer update qalainau/filament-inbox
filament_inbox_* tables.How can I help you explore Laravel packages today?