softonic/laravel-database-migrate-test-listener
A small Laravel package that listens for database migration events, letting you run custom logic or tests whenever migrations are executed. Use it to trigger test suites, notifications, or other post-migration tasks in development and CI workflows.
This package is the shared base layer used by laravel-base projects. Release 3.1.0 is a compatibility release: it moves the package onto Laravel 9 so laravel-base projects can upgrade. There are no advertised new APIs, so treat 3.1.0 as the Laravel 9-compatible line rather than a feature release.
Start by confirming your application targets Laravel 9 and PHP 8.0.2+ (Laravel 9’s minimum). Require the package at ^3.1, then inspect the package service provider and published config first — those define the defaults your laravel-base project inherits. The first practical use case is bootstrapping or upgrading a laravel-base project: publish config and migrations, run php artisan migrate, then exercise a known route or artisan command to confirm the package is wired correctly.
app/ rather than editing vendor files.laravel/framework to ^9.0 and this package to ^3.1, run composer update, resolve dependency conflicts, republish config with a diff against the existing file, run migrations, clear caches, and run the test suite.config/*.php; avoid hard-coding values that differ between local, staging, and production.php artisan test plus a fresh-install migration check to catch base-project scaffolding issues.composer why-not laravel/framework 9 if the update will not resolve.lang directory move can expose assumptions in older base-project code. Test file storage, mail, and migrations explicitly.vendor:publish --force will replace customized config or views. Publish once, commit the result, and diff after upgrades.php artisan config:clear after publishing or changing package config, especially in local and CI environments.php artisan about, composer why-not, application logs, and php artisan vendor:publish --list to confirm provider discovery and publishable assets.How can I help you explore Laravel packages today?