PHPackages                             daycode/curtain - 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. daycode/curtain

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

daycode/curtain
===============

Curtain is a powerful Laravel package that enhances your application's maintenance mode functionality.

v1.0.0(1y ago)00MITPHPPHP ^8.3.0CI failing

Since Feb 7Pushed 1y ago1 watchersCompare

[ Source](https://github.com/dayCod/curtain)[ Packagist](https://packagist.org/packages/daycode/curtain)[ Fund](https://www.paypal.com/paypalme/wirandraalaya)[ GitHub Sponsors](https://github.com/dayCod)[ RSS](/packages/daycode-curtain/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (10)Versions (2)Used By (0)

 [![Curtain Logo](https://github.com/dayCod/curtain/raw/master/art/curtain-logo.png?raw=true)](https://github.com/dayCod/curtain/blob/master/art/curtain-logo.png?raw=true)

 [![Latest Stable Version](https://camo.githubusercontent.com/582a5808ee445c797b84f17d39042c518e8905c19623944870d9439d7e49fc3a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f646179636f64652f6375727461696e)](https://packagist.org/packages/daycode/curtain) [![Total Downloads](https://camo.githubusercontent.com/3984f11bd4210b57eb4a5eba508dcb88b242c7c8fe6b8d4a4f6bd7120edda220/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f646179636f64652f6375727461696e)](https://packagist.org/packages/daycode/curtain) [![License](https://camo.githubusercontent.com/9e38e438549e45e116f0c1dd1296e4dbe1d47971ccacc5350628b02aa0b9343d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f646179636f64652f6375727461696e)](https://packagist.org/packages/daycode/curtain)

Enhanced Laravel Maintenance Mode Handler
-----------------------------------------

[](#enhanced-laravel-maintenance-mode-handler)

Curtain is a powerful Laravel package that enhances your application's maintenance mode functionality. Instead of the basic maintenance page, Curtain provides beautiful templates, countdown timers, IP whitelisting, and more flexible control over your maintenance mode.

Features
--------

[](#features)

- 🎨 **Beautiful Templates**

    - Multiple pre-built templates
    - Customizable designs
    - Support for custom templates
    - Modern, responsive layouts
- ⏲️ **Countdown Timer**

    - Auto-disable maintenance mode
    - Real-time countdown display
    - Automatic page refresh
    - Configurable durations
- 🔒 **Advanced Access Control**

    - IP address whitelisting
    - Path exclusions with wildcard support
    - Bypass token generation
    - Flexible middleware system
- 🛠️ **Developer Friendly**

    - Simple command-line interface
    - Preview maintenance pages
    - Easy configuration
    - Extensible architecture

Quick Installation
------------------

[](#quick-installation)

1. Install the package via Composer:

```
composer require daycode/curtain

2. Publish the configuration:
```bash
php artisan vendor:publish --provider="Daycode\Curtain\CurtainServiceProvider"
```

3. Preview maintenance page:

```
php artisan curtain:preview --template=modern --timer="30 minutes"
```

4. Disable maintenance mode:

```
php artisan curtain:down
```

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

[](#configuration)

After publishing the configuration file, you can modify these settings in `config/curtain.php`:

```
