emmanpbarrameda/laravel-scheduled-maintenance

Modern Laravel scheduled maintenance windows with notices, bypass mode, redirects, and custom maintenance responses.

Maintainers

Package info

github.com/emmanpbarrameda/laravel-scheduled-maintenance

pkg:composer/emmanpbarrameda/laravel-scheduled-maintenance

Fund package maintenance!

emmanpbarrameda

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

v1.0.4 2026-05-01 13:17 UTC

This package is auto-updated.

Last update: 2026-05-01 17:02:50 UTC


README

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. image

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

image image image

License

MIT - see LICENSE for details.

Credits