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
Tags
Laravel Scheduled Maintenance
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
- Original package by James Burrow
- Modernized and maintained by Emman P. Barrameda