robersonfaria/laravel-database-schedule
Schedule Laravel commands and jobs from the database instead of code. Manage cron expressions, enable or disable tasks, run them on demand, and keep schedules editable without redeploying your application.
The 1.4.0 release is a compatibility release: it adds Laravel 11 support. Treat it as the minimum version to use on Laravel 11, and verify the upgrade path before rolling it out.
composer require vendor/package:^1.4
# or, in an existing app
composer update vendor/package --with-dependencies
php artisan vendor:publish --provider="Vendor\\Package\\PackageServiceProvider"
php artisan package:discover
Look first at the package README, CHANGELOG.md, service provider, and any published config file. The first practical use case is a smoke test in a fresh Laravel 11 app: resolve the package’s facade or injected service, perform one read and one write operation, and confirm configuration is merged correctly. If you are upgrading from Laravel 10, repeat that smoke test in a branch before merging.
bootstrap/providers.php only if the package is not auto-discovered; otherwise let discovery handle it.env() values in config/package.php rather than calling env() from package code. In Laravel 11, config caching is common in deployment, so verify php artisan config:cache does not break package behavior.RefreshDatabase if it ships migrations. For unit tests, bind a fake implementation of the package contract.handle() rather than injecting it into the job constructor, and confirm serialization works under Laravel 11’s queue workers.^1.4, run the app’s test suite, then compare published config against the package’s current default config. Minor releases that add framework support often leave the public API unchanged, but verify the changelog rather than assuming.composer why-not vendor/package 1.4.0.illuminate/support and related constraints allow Laravel 11. If another dependency pins Laravel 10, you will get a conflict rather than a clean upgrade; use composer update --with-dependencies and inspect the solver output.php artisan package:discover if commands, facades, or config are missing. In deployments, clear bootstrap/cache/packages.php and services.php as part of the release step.php artisan about to confirm the framework version and environment, composer show vendor/package to confirm the installed version, and the package’s own log channel or events if it exposes them. If the package provides extension points such as custom drivers, macros, or events, prefer those over subclassing internals so future minor releases remain safe.composer.json history so you can pin back to ^1.3 if an integration issue appears.How can I help you explore Laravel packages today?