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 Logs Explorer Laravel Package

laboiteacode/filament-logs-explorer

Read Laravel log files inside your Filament panel, grouped by channel with a slide-over viewer, in-file search, match navigation, keyboard shortcuts, large-file truncation, and file deletion behind authorization.

View on GitHub
Deep Wiki
Context7
v1.0.2

Makes the cluster option work. If you cache Filament components (php artisan filament:optimize), run it again after upgrading: the cache holds the old, unclustered registration.

Fixed

  • The cluster() option, and the cluster config key, now actually file the page under the cluster. Filament reads the cluster while the plugin is still registering, before the plugin can be looked up on its panel, so the page used to register unclustered. With several panels it could also pick up the cluster configured on another panel. (#2)

Full Changelog: https://github.com/La-boite-a-code/filament-logs-explorer/compare/v1.0.1...v1.0.2

v1.0.1

Supply chain and repository hardening, prompted by an external package audit. Nothing in the shipped code changes.

Added

  • SECURITY.md describing how to report a vulnerability privately, backed by GitHub private vulnerability reporting, now enabled on the repository.
  • Dependabot configuration covering Composer dependencies and GitHub Actions, on a weekly schedule.

Changed

  • Shorter Composer package description.

Security

  • The CI actions (actions/checkout, shivammathur/setup-php) are now pinned to full commit SHAs instead of mutable tags, so a re-pointed upstream tag can no longer inject code into the build. Dependabot keeps the pins current.

Full Changelog: https://github.com/La-boite-a-code/filament-logs-explorer/compare/v1.0.0...v1.0.1

v1.0.0

First stable release, after a full review and security audit. The plugin's own public surface (methods, config keys, translation keys) is unchanged from 0.3.0 and is now covered by semantic versioning. The only compatibility break is dropping Laravel 11, which is out of security support; see Changed below.

Fixed

  • Search highlighting no longer corrupts lines containing &, <, >, " or '. The line was escaped before the query was matched against it, so a query such as 39, quot or amp could match inside an HTML entity and split it, rendering Can&#39;t instead of Can't. Matches are now located in the raw text and every segment is escaped on its own.
  • Log lines containing invalid UTF-8 (a binary payload in an exception dump, legacy latin-1 input, a multibyte character cut by the truncation window) no longer render as a completely blank line. Blade escapes with htmlspecialchars(ENT_QUOTES), which returns an empty string for an invalid sequence, so those bytes are now replaced with U+FFFD instead.
  • Searching a large file no longer freezes the browser. Every matching line had its markup replaced, which does not scale to the tens of thousands of lines a 5 MB file can produce. Marking is now bounded, applied on demand past the bound, and tracking the current match is constant time.
  • The delete action can no longer be mounted without permission. It used to open its confirmation modal and then refuse silently on submit; it is now hidden outright, and a refused deletion reports why.

Added

  • navigation.parent_item in the published config file. The plugin already read the key, but it was missing from the stub, so it could only be set through the fluent ->navigationParentItem().
  • Translation keys delete.denied_title, delete.denied_body and delete.missing_body, in English, French and Spanish.

Changed

  • Laravel 11 is no longer supported. It left security support in March 2026 and carries an advisory with no fix on the 11.x branch, so Composer refuses to install it under its default advisory policy. illuminate/contracts is now ^12.0|^13.0. Laravel 11 users should upgrade the framework; nothing else in this release requires it.
  • CI now pins Laravel explicitly and covers 12 and 13 against Filament 4 and 5 on PHP 8.2 to 8.5, instead of only ever resolving the newest Laravel. A separate job runs PHPStan and Pint.
  • The README has been rewritten: compatibility table, full configuration reference, documented keyboard behaviour, and the previously undocumented cluster() option.
v0.1.0

Initial release. 🎉

A Filament plugin to browse, read and search your Laravel log files, grouped by logging channel.

Added

  • Filament page that lists log files grouped by logging channel (single, daily, monolog stream and the file based members of a stack).
  • Slide-over viewer with in-file search (safe highlighting), match navigation, jump to start / end, previous / next file navigation, download and keyboard shortcuts.
  • Fully configurable through a published config file and a fluent plugin API (navigation, channels, files per channel, reader limits, authorization).
  • canAccess() authorization via a Gate ability or a custom closure.
  • French, English and Spanish translations.
  • Compatible with Filament 4 & 5, Laravel 11 / 12 / 13, PHP 8.2 → 8.5.

Install

composer require laboiteacode/filament-logs-explorer

Packagist: https://packagist.org/packages/laboiteacode/filament-logs-explorer

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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator