PHPackages                             emmanpbarrameda/laravel-scheduled-maintenance - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. emmanpbarrameda/laravel-scheduled-maintenance

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

emmanpbarrameda/laravel-scheduled-maintenance
=============================================

Fork of churchportal/laravel-scheduled-maintenance updated for Laravel 8/9/10/11/12 and PHP 8.0+.

02PHP

Since Oct 31Pushed 6mo agoCompare

[ Source](https://github.com/emmanpbarrameda/laravel-scheduled-maintenance)[ Packagist](https://packagist.org/packages/emmanpbarrameda/laravel-scheduled-maintenance)[ RSS](/packages/emmanpbarrameda-laravel-scheduled-maintenance/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel Scheduled Maintenance
=============================

[](#laravel-scheduled-maintenance)

Fork of churchportal/laravel-scheduled-maintenance updated for Laravel 8/9/10/11/12 and PHP 8.0+.
-------------------------------------------------------------------------------------------------

[](#fork-of-churchportallaravel-scheduled-maintenance-updated-for-laravel-89101112-and-php-80)

This package enables you to schedule maintenance windows for your Laravel application, make it easier to notify users about upcoming maintenance, and also customize the user experience for your users while the application is down for maintenance.

It's built in a similar fashion to laravel's preexisting `down` and `up` commands with support for bypass mode, redirects, and custom HTTP status codes.

**NOTE:** This package does rely on your database, if you are preforming significant DB work during a maintenance window then you may want to consider using laravel's `down` for that work instead.

Installation
------------

[](#installation)

Install the package via composer:

```
composer require emmanpbarrameda/laravel-scheduled-maintenance:dev-main
```

Publish the package assets (this will publish the config file, 1 migration, and an example blade view):

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

Run the migration:

```
php artisan migrate
```

Configuration
-------------

[](#configuration)

```
