mingalevme / lumen-maintaince
Support for maintaince mode in Lumen
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/mingalevme/lumen-maintaince
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2025-10-08 04:07:16 UTC
README
Provides support for maintaince mode for Lumen Framework.
Installation
composer require mingalevme/lumen-maintaince
.- Register the service provider
Mingalevme\Lumen\Maintaince\MaintainceServiceProvider
. - Replace Lumen Application class with one of the following:
3.1. You can directly use class
Mingalevme\Lumen\Maintaince\Application
in you/bootstrap/app.php
instead ofLaravel\Lumen\Application
:
<?php // /bootsrap/app.php // ... /* |-------------------------------------------------------------------------- | Create The Application |-------------------------------------------------------------------------- | | Here we will load the environment and create the application instance | that serves as the central piece of this framework. We'll use this | application as an "IoC" container and router for this framework. | */ $app = new Mingalevme\Lumen\Maintaince\Application( realpath(__DIR__.'/../') ); // ...
3.2. OR you can use the trait Mingalevme\Lumen\Maintaince\Maintaince
for your own Application class:
<?php // /app/Helpers/Laravel/Lumen/Application.php namespace App\Helpers\Laravel\Lumen; use Mingalevme\Lumen\Maintaince\Maintaince; class Application extends \Laravel\Lumen\Application { use Maintaince; }
<?php // /bootsrap/app.php // ... /* |-------------------------------------------------------------------------- | Create The Application |-------------------------------------------------------------------------- | | Here we will load the environment and create the application instance | that serves as the central piece of this framework. We'll use this | application as an "IoC" container and router for this framework. | */ $app = new App\Helpers\Laravel\Lumen\Application( realpath(__DIR__.'/../') ); // ...
- Now you are able to use
artisan down
andartisan up
commands:
$ php artisan list # ... Available commands: # ... down Put the application into maintenance mode up Bring the application out of maintenance mode # ... # ...
$ php artisan down
Application is now in maintenance mode.
$ php artisan up Application is now live.