Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Support Laravel Package

athphane/filament-support

athphane/filament-support offers reusable helpers, macros, and utilities for Laravel Filament applications. It streamlines common admin panel tasks, reduces boilerplate, and provides convenience functions for building resources, forms, and tables more efficiently.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: v1.0.0 is an opinionated Filament admin accelerator, not core application infrastructure. It fits Laravel applications already standardizing on Filament for back-office/admin workflows, especially where teams want reusable form, table, action, infolist, and summarizer modifiers without rebuilding common patterns. Auto-registration via the service provider follows Laravel package conventions and keeps adoption light. The main architectural concern is coupling: the package sits directly on Filament’s extension points and optionally pulls in Spatie Media Library and Google Maps for specific components.

Integration feasibility: Feasible for a team already on Filament. Installation should be composer-based with config publishing, environment-controlled modifier toggles, and optional setup for Google Maps and Spatie Media Library. The config toggles are the most TPM-relevant feature because they allow incremental rollout by disabling unused modifier groups. Since this is the first release, there is no upgrade migration path to assess, but the package must still be validated against the current Filament, Laravel, PHP, Livewire, and Spatie versions in use.

Technical risk: Medium-low overall, but concentrated in compatibility and optional integrations. The default-enabled modifiers broaden the admin surface immediately after install, so teams should explicitly disable unused groups during pilot. Google Maps introduces API-key, billing, and frontend behavior risk. SpatieMediaLibraryFileUpload creates an optional dependency on media library conventions and visibility configuration. The bug fixes for hiddenOnRelationManager, enum macro null safety, and removal of an undefined settings() helper indicate the release is stabilizing real integration edges, not just adding features. FilamentAdminUrls also needs policy/authorization review because URL generation must not be mistaken for access control.

Key questions: Which Filament major versions are supported? What are the Laravel/PHP/Livewire and Spatie Media Library constraints? Are views, assets, or migrations published? Is the Google Maps key required server-side, client-side, or both? Does FilamentAdminUrls respect authorization policies or only construct URLs? Are enum macros and relation-manager detection covered by tests across Filament versions? What is the license, maintenance cadence, and long-term support expectation for a v1.0.0 package?

Integration Approach

Stack fit: Strong fit for Laravel + Filament admin panels that need reusable UI primitives and content-status conventions. Poor fit for non-Filament applications, headless APIs, or teams unwilling to adopt Filament-specific abstractions. Spatie Media Library should be treated as conditionally fit; only adopt the upload component if the application already uses or plans to use that package. Coordinate components should be adopted only where Google Maps is an approved dependency.

Migration path: No migration is required because this is the initial release. Treat adoption as an incremental pilot rather than a broad admin-wide rollout. Publish the config, start with all modifier groups disabled or only the minimum enabled, then enable forms/infolists first where they provide clear value. Validate PublishStatuses, PublishStatusSelect, and FilamentAdminUrls in a non-critical admin area before expanding to tables, actions, and summarizers.

Compatibility: Confirm the package against the application’s Filament version before installation. Verify PHP, Laravel, Livewire, Spatie Media Library, and Google Maps requirements in staging. Because modifiers auto-register, compatibility failures may appear as admin rendering issues rather than install-time errors: missing components, broken forms, relation-manager visibility regressions, or enum macro failures. The config toggles provide a practical rollback mechanism if a specific modifier group misbehaves.

Sequencing: 1) Run a dependency-compatibility spike against the current Filament stack. 2) Install and publish config with non-required modifiers disabled. 3) Pilot PublishStatuses and PublishStatusSelect in a low-risk resource. 4) Add Coordinate/CoordinateMap only after Google Maps API key, quota, and frontend behavior are approved. 5) Add SpatieMediaLibraryFileUpload only if media library conventions are already established. 6) Expand to tables/actions/summarizers after form/infolist validation. 7) Review FilamentAdminUrls against authorization policies before use. 8) Regression-test relation managers and enum macros before enabling broadly.

Operational Impact

Maintenance: The package itself appears small, but operational maintenance is dominated by Filament and optional dependency upgrades. Config toggles reduce blast radius because teams can disable affected modifier groups during Filament upgrades. The v1.0.0 bug fixes suggest active maintenance, but TPM should still confirm release cadence, test coverage, and maintainer responsiveness. Treat this as a convenience layer, not a strategic platform dependency.

Support: Teams need Filament familiarity to support the modifiers and diagnose admin UI issues. Support documentation should cover config toggles, environment variables, Google Maps API setup, media library visibility behavior, and the distinction between URL generation and authorization. Internal support burden will be highest for Coordinate and SpatieMediaLibraryFileUpload because they depend on external services and conventions.

Scaling: The package adds negligible runtime scaling concern by itself. Scaling risk comes from Google Maps API quotas/billing, media storage and delivery, and Filament/Livewire admin performance as resources grow. Auto-registration and config toggles are operationally cheap. The main scaling concern is administrative surface area: default-enabled modifiers can expose more UI than intended unless rollout is controlled.

Failure modes: Filament major-version drift can break modifiers. Missing Google Maps configuration can break coordinate components. Absent Spatie Media Library setup can break the upload component. Config mistakes can silently disable expected UI. Relation-manager visibility and enum macro edge cases remain regression risks despite fixes. FilamentAdminUrls can create a false sense of access control if used without policy checks. Default true toggles mean newly installed modifiers may appear across the admin panel before teams have validated them.

Ramp-up: Low for teams already proficient in Filament/Livewire; moderate for teams new to Filament extension patterns. A short staging pilot is warranted before broad enablement, focused on compatibility, config toggles, Google Maps, media library visibility, relation managers, enum macros, and authorization around generated admin URLs.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core