How to put laravel app in maintenance mode

Ensuring a smooth user experience during maintenance is crucial for any Laravel application. Laravel simplifies this process with its built-in maintenance mode feature. In this guide, we’ll walk you through enabling and customizing maintenance mode for your Laravel app.

Enabling Maintenance Mode:

To enable maintenance mode, execute the following Artisan command in your Laravel project’s root directory:

php artisan down

This command triggers a default 503 status page, notifying users that maintenance is underway.

Customizing Maintenance Mode for Laravel 8^:

Laravel 8 introduces additional flags for fine-tuning maintenance mode. You can customize it using flags:

  • –redirect: Specify the path users should be redirected to after maintenance.
  • –render: Choose the view that should be prerendered for the maintenance page.
  • –secret: Add a secret phrase to bypass maintenance mode.
  • –retry: Set the interval (in seconds) for page reload attempts.

Here’s an example:

php artisan down --redirect="/" --render="errors::503" --secret="my-secret" --retry=30

Disabling Maintenance Mode:

Once your maintenance work is complete, you can bring your Laravel app back online using the following Artisan command:

php artisan up

This command disables the maintenance mode, allowing regular access to your application.