Looking to hire Laravel developers? Try LaraJobs

laravel-scheduled-maintenance maintained by emmanpbarrameda

Description
Modern Laravel scheduled maintenance windows with notices, bypass mode, redirects, and custom maintenance responses.
Authors
James Burrow - Emman P. Barrameda
Last update
2026/05/01 19:02 (dev-main)
License
Downloads
6

Comments
comments powered by Disqus

Laravel Scheduled Maintenance

Latest Version on Packagist GitHub Tests Action Status Total Downloads License

A modern Laravel package for scheduling app maintenance, showing upcoming downtime notices, and customizing the maintenance page. Supports Laravel 10, 11, and 12 with PHP 8.1 and newer.

A Modern Version of laravel-scheduled-maintenance by James Burrow


Requirements

Requirement Version
PHP ^8.1 (up to latest)
Laravel ^10.0 | ^11.0 | ^12.0

Installation

Step 1

composer require emmanpbarrameda/laravel-scheduled-maintenance

Step 2

Publish the config, migration, views, and assets:

php artisan vendor:publish --provider="Emmanpbarrameda\ScheduledMaintenance\ScheduledMaintenanceServiceProvider"

Step 3

Run the migration:

php artisan migrate

Step 4

Register the middleware in bootstrap/app.php (Laravel 11+):

->withMiddleware(function (Middleware $middleware) {
    $middleware->prepend(\Emmanpbarrameda\ScheduledMaintenance\Http\Middleware\CheckForScheduledMaintenance::class);
})

Or in app/Http/Kernel.php (Laravel 10):

protected $middleware = [
    \Emmanpbarrameda\ScheduledMaintenance\Http\Middleware\CheckForScheduledMaintenance::class,
    // ...
];

Full Documentation

Read the full installation and configuration guide here: Laravel Scheduled Maintenance by Emman


Screenshots


License

MIT - see LICENSE for details.


Credits