Download the PHP package cmsmaxinc/filament-system-versions without Composer
On this page you can find all versions of the php package cmsmaxinc/filament-system-versions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cmsmaxinc/filament-system-versions
More information about cmsmaxinc/filament-system-versions
Files in cmsmaxinc/filament-system-versions
Package filament-system-versions
Short Description A comprehensive Filament plugin that provides real-time visibility into all package versions within your Filament PHP application. This essential developer tool creates a centralized dashboard where you can instantly view, monitor, and track the current versions of all installed packages in your project and what the latest version is.
License MIT
Homepage https://github.com/cmsmaxinc/filament-system-versions
Informations about the package filament-system-versions
Filament System Versions
This package provides a comprehensive system information page and widgets for Filament panels, showcasing current system versions, PHP information, and Composer dependencies.
Features
- 📊 System Versions Page - A dedicated page displaying system information
- 🔍 Dependency Monitoring - Track outdated Composer dependencies
- 📈 System Stats Widget - Display Laravel and Filament versions
- ⚙️ System Info Widget - Show environment, PHP version, and Laravel version
- 🎨 Customizable Navigation - Configure navigation group, icon, label, and sort order
Installation
You can install the package via composer:
Setup
1. Register the Plugin
Add the plugin to your Filament panel configuration:
2. Publish and Run Migrations
3. Configuration (Optional)
Publish the config file:
This is the contents of the published config file:
4. Translations (Optional)
If you want to customize the translations, you can publish the translations file:
Usage
Basic Usage
Once the plugin is registered, a "System Versions" page will automatically be added to your Filament panel under the "Settings" navigation group. This page displays:
- System version statistics (Laravel & Filament versions)
- Outdated dependency information
- System environment details
Customizing Navigation
You can customize the navigation appearance and behavior using fluent methods when registering the plugin:
Available Configuration Methods
navigationLabel(string $label)
- Set the navigation menu label (default: 'System Versions')navigationGroup(string $group)
- Set the navigation group (default: 'Settings')navigationIcon(string $icon)
- Set the navigation icon (default: 'heroicon-o-document-text')navigationSort(int $sort)
- Set the navigation sort order (default: 99999)
Dependency Versions Command
[!NOTE]
Make sure you run this command at least once to store the current composer dependencies.
To check for outdated composer dependencies:
Automatic Scheduling
Add the command to your scheduler to run it automatically:
Using Individual Widgets
You can also use the widgets independently in your own pages or dashboards:
DependencyWidget
Displays all outdated composer dependencies with current and latest versions:
SystemInfoWidget
Shows system environment information:
DependencyStat
Create custom stat widgets for specific dependencies:
Adding Widgets to Blade Views
To add widgets to custom blade views:
Custom Theme Support
If you're using a custom theme, add the following to your theme.css
file to ensure proper styling:
Contact Info
All versions of filament-system-versions with dependencies
filament/filament Version ^4.0.0
spatie/laravel-package-tools Version ^1.15.0