Download the PHP package mahmud/maintenance-mode without Composer
On this page you can find all versions of the php package mahmud/maintenance-mode. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mahmud/maintenance-mode
More information about mahmud/maintenance-mode
Files in mahmud/maintenance-mode
Package maintenance-mode
Short Description Put your application down and browse in dev mode.
License MIT
Informations about the package maintenance-mode
Laravel Maintenance Mode
Put your application down and browse in dev mode.
Installation
- Install package through composer
Or add dependency to composer.json
file
-
Add Service Provider to
providers
array inconfig/app.php
-
Add the following Middleware in middleware array in app/Http/Kernel.php
-
Publish resources by this command
- Add
APP_STATUS
andUP_TIME
to your.env
file
Usage
.env
Set APP_STATUS
in your .env
file. Possible values are up
and down
.
Set app status to down
when you want to go for maintenance. And Also set UP_TIME
when your application will be up.
UP_TIME
format is 'YYYY-MM-DD hh:mm:ss'
.
UP_TIME
has no effect whenAPP_STATUS=up
Dev Mode
You can access you app when it is in maintenance mode. To access you must visit your site with query param mode=dev
The URL will be
Once you browse like this you can browse for the next few minutes specified in cookie_exp_min
Configuration
To change configuration go to config/maintenance-mode.php
. Available configurations are listed below.
app_status
This is the status of your app. Possible value are: down
| up
. When you start maintenance work, you should set the status to down
. You can also set the status from .env file. Just set APP_STATUS=down
in your environment.
up_time
You should set time when your application will be up. You can set up time from .env
file by setting UP_TIME='YYYY-MM-DD hh:mm:ss'
in this format.
cookie_exp_min
Dev mode will be expired after specified minutes. After being expired user should visit the site with mode=dev query param to start dev session again.
down_status_code
This status code will be send with the header when you app is down.
app_down_msg
This message will be sent as a response when client sent AJAX request to the app. Response will be in JSON format where key is error
and value is the message. For example:
view
This view is returned when your application is down. You can set a custom view by specifying the view path here. i.e.
when you view path is resources/views/public/errors.custom_view.blade.php
All versions of maintenance-mode with dependencies
illuminate/http Version ^5.1
illuminate/support Version ^5.1
nesbot/carbon Version ~1.18