Download the PHP package phpinnacle/casus without Composer
On this page you can find all versions of the php package phpinnacle/casus. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpinnacle/casus
More information about phpinnacle/casus
Files in phpinnacle/casus
Package casus
Short Description Exception recording and inspection for Laravel Filament applications.
License MIT
Homepage https://github.com/phpinnacle/casus
Informations about the package casus
Casus for Filament
Casus is an application exception recorder and Filament exception browser. It stores reportable failures with request context and gives authorized panel users a searchable interface for inspecting stack traces and request data.
Features
- Automatic integration with Laravel's exception reporting pipeline.
- Captures exception class, message, code, file, line, trace and occurrence count.
- Captures HTTP method, URL, IP address, request headers and request body when available.
- Redacts configurable sensitive request values before persistence.
- Groups repeated failures by fingerprint and tracks their occurrence count.
- Supports open, acknowledged and resolved triage states with an internal note.
- Optionally sends mail notifications for new failures and a repeat threshold.
- Filament resource with syntax-highlighted exception details.
- Configurable retention using Laravel's prunable model support.
- Optional separate database connection and tenant association.
- Policy-backed view and delete permissions.
Requirements
- PHP 8.4 or later
- Laravel 13
- Filament 5
Installation
Publish the configuration when you need to customize navigation, retention, connection or tenancy:
Registering the plugin
Casus registers the Exceptions resource in that panel. Access is controlled by ExceptionPolicy; view, update, and delete govern browsing, triage, and deletion.
Configuration
pruneis the number of days retained by the model's prunable query.connectionselects a database connection for exception records;nulluses Laravel's default.redaction.keyscontains case-insensitive key fragments removed from headers, cookies, query parameters, and supported JSON or form bodies before storage.notifications.mailenables Laravel mail notifications at the given address. New fingerprints are always sent;repeat_thresholdsends one additional notification when the occurrence count reaches that value.tenancymay define a tenant model and default tenant identifier.
Schedule Laravel's model pruning command if automatic retention is required:
Never expose the resource to untrusted users: exception context, opaque request bodies, and traces can still contain sensitive operational data.
Testing
Changelog
See CHANGELOG for recent changes.
License
The MIT License (MIT). See License File.
All versions of casus with dependencies
filament/filament Version ^4.0|^5.0
phiki/phiki Version ^2.2
phpinnacle/tempo Version ^1.0
spatie/laravel-package-tools Version ^1.92