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 Additional Information Laravel Package

jeffersongoncalves/filament-additional-information

A Filament plugin for adding extra information to your admin panel. Attach custom additional-information sections and fields to resources and pages, keeping supplementary details organized and easy to manage alongside your main content.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. Unchanged in substance: the package is a presentation-layer convenience for Filament infolists — a Section subclass or factory that renders created_at / updated_at and optionally additional timestamp entries via make(). It carries no domain logic, migrations, models, or persistence, so it remains architecturally harmless. The 1.0.0 release confirms the audience explicitly: this is a Filament-only artifact and has zero applicability outside a Filament v3 admin panel that already uses infolists and wants a standardized "record metadata" block.

Integration feasibility. Still a single Composer require plus one line in a resource's infolist schema; no service provider, config publishing, or asset compilation is implied. The release notes now answer the version questions that previously gated feasibility, which materially de-risks the spike: the supported matrix is filament/filament ^3.0, PHP ^8.1|^8.2|^8.3, Laravel ^10|^11. The API surface remains intentionally narrow. Technical feasibility is high. Institutional feasibility is unchanged: 1 star and 0 dependents mean no peer validation and no troubleshooting corpus, and 1.0.0 is a first stable tag rather than a track record — a 1.0.0 signals API stability intent, not maintenance history.

Technical risk. The dominant risks shift slightly but do not disappear. (a) Filament coupling is now confirmed and bounded: v3 only, no v4 path, so a Filament v4 migration is a known hard stop rather than a speculative one. (b) Single-maintainer abandonment remains. (c) Hidden assumptions around timezone, date formatting, localization, and null handling remain unaddressed by release notes — these are behavior questions, not version questions. (d) There is still no visible test/CI signal. Newly relevant: the ceiling on the runtime matrix is tight — Laravel 12 and PHP 8.4 are outside the declared constraints, so the package constrains the platform rather than following it. Supply-chain risk is modest given the tiny, MIT-licensed code surface.

Key questions. Partially answered by 1.0.0 — Filament v3 only (no v4), PHP 8.1–8.3, Laravel 10–11. Still open: Does it respect app.timezone and per-user timezones, or hard-code formatting? Are entries configurable (labels, since() vs. absolute, hiding nulls)? Is it translatable? Is there a test suite? Does it auto-discover or require manual panel registration? Is Laravel 12 / PHP 8.4 support planned, or is ^10|^11 a deliberate ceiling? What is the actual diff versus ~20 lines of inline TextEntry code?

Integration Approach

Stack fit. Corrected and now narrower than previously assumed. Fit is: Laravel 10/11, PHP 8.1–8.3, Filament v3, Livewire-backed admin panels. Laravel 12 is not supported by this release, contrary to the earlier assumption, and neither is PHP 8.4. Any team already on Laravel 12 (or planning a 12 upgrade this cycle) should treat the package as blocked until a compatible tag ships. For teams on Filament v3 / Laravel 10–11 that display audit timestamps inconsistently across resources, this still imposes consistency cheaply.

Migration path. Unchanged and still low-risk: swap ad-hoc timestamp sections for AdditionalInformation::make() in each infolist schema, verify labels/timezones, remove duplicated code. The vendor-the-pattern option remains the stronger play — copying the equivalent section into App\Filament\Infolists eliminates the dependency and, importantly, insulates the team from the Laravel 12 ceiling. If adopted, pin exactly (1.0.0) and isolate usage behind a local wrapper class so a fork is a one-file change.

Compatibility. Now largely pre-verified by the release notes: confirm the project's composer.json resolves within Laravel ^10|^11, PHP ^8.1|^8.2|^8.3, and Filament ^3.0 — any drift outside that matrix will fail resolution or, worse, be silently constrained. Treat Filament v4 and Laravel 12 as unproven and out of scope. Still check that infolist entry names match the model's actual timestamp attributes and that created_at/updated_at are not hidden or renamed. Run a staging render with null timestamps and a non-UTC application timezone.

Sequencing. (1) Timeboxed spike in a feature branch — install, render in one resource, screenshot. (2) Confirm timezone/localization behavior and that the Laravel/PHP ceiling does not conflict with the platform roadmap. (3) Decide adopt-vs-copy; the platform-ceiling finding raises the weight on "copy." (4) If adopting, add the 1.0.0 Composer constraint, code review, and a dependency-register entry noting the Filament v3 / Laravel 11 ceiling. (5) Roll out to remaining resources only after staging validation.

Operational Impact

Maintenance. Absolute burden stays low; risk-adjusted burden goes up on one axis and down on another. Down: version support is now documented, so compatibility checking is cheaper. Up: the package now has a declared platform ceiling, which converts "someday Filament v4 will break this" into two scheduled checkpoints — the Laravel 12 upgrade and the Filament v4 upgrade. Budget a fork or internal replacement at whichever arrives first, and re-check the package's constraints before either platform upgrade, not after.

Support. Community-only, no SLA, no vendor backing; GitHub issues are the sole channel. Acceptable for non-critical presentation code, which this is. Do not let it become load-bearing for audit/compliance display without an internal fallback.

Scaling. Negligible: renders already-loaded model attributes, adds no queries, jobs, or caches. Scales with the admin UI, not with traffic.

Failure modes. Filament v4 upgrade breaks the section; Laravel 12 upgrade blocked by ^10|^11; package abandonment; Composer conflict with another Filament extension; timezone or locale mismatch producing misleading audit timestamps; null timestamp attributes rendering blank or throwing. The Laravel 12 constraint is the newest and most concrete: it can block a platform upgrade rather than merely break a view, so it should be tracked as a dependency-health item rather than a cosmetic one.

Ramp-up. Under an hour for a Filament-fluent developer; make() is self-explanatory. Documentation is likely minimal, so most ramp-up is reading the source. The 1.0.0 tag marginally improves the governance story (a stable version to pin), but the review cost — dependency vetting, version pinning, ceiling tracking, fork planning — still outweighs the ~20 lines saved. Recommendation stands: treat this as a pattern to copy unless the team explicitly values the convention over the supply-chain and platform-ceiling risk.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource