discoverydesign/filament-locksmith
Filament Locksmith adds record locking to Filament resources, letting admins lock sensitive records to prevent edits or deletions. It provides lock and unlock actions, clear lock-status indicators, and configurable enforcement so teams can protect critical data from accidental changes.
The 2.0.0 release is a compatibility major: it adds Filament v4 support. Treat it as a new baseline rather than a drop-in patch.
filament/filament:^4.0 with its required PHP/Laravel versions before requiring this package. If you are still on Filament v3, stay on the 1.x line.composer require vendor/package:^2.0
PanelProvider, add the package plugin to the panel configuration using the package’s documented plugin/resource registration method. If the package auto-discovers resources or pages, verify they appear only in the panels where you expect them.php artisan vendor:publish --tag="package-assets"
php artisan filament:assets
npm run build
Where to look first: the package’s 2.0.0 upgrade notes/README, its composer.json Filament constraint, the panel plugin class, the service provider’s register()/boot() methods, and any published config file.
.env only for values that genuinely differ per environment.^1.0 for Filament v3, ^2.0 for Filament v4) and run CI against both where feasible.composer update.php artisan optimize:clear
php artisan filament:clear-cached-components
php artisan filament:assets
Stale cached components and assets are a common cause of “changes not appearing” after a major upgrade.php artisan config:cache, remember that published config and .env changes require a cache clear. This is especially relevant when toggling package features per environment.php artisan about to confirm versions, php artisan route:list to verify panel routes, and browser/Livewire logs for component render failures. Compare a minimal fresh Filament v4 panel against your application to isolate package-specific issues.How can I help you explore Laravel packages today?