Here we will see the maintenance mode and maintenance page customization in Laravel in details.
We often require maintenance to be done for our project. Laravel provides easy commands for the same.
Using "artisan down" we put our Laravel application on maintenance
php artisan down
When we run the application,we will get the following page by default provided by Laravel.
There are two ways of customizing the maintenance page.
1. Override 503 blade file
Create a directory named "errors" under
resources/views and place a file named
"503.blade.php" in it.
You can add the content of maintenance page in this
resources/views/errors/503.blade.php like below :
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Maintenance Mode</title> </head> <body> <div class="container"> <div style="margin-top: 50px; text-align: center"> We will be up in couple of minutes. Thanks for patience. </div> </div> </body> </html>
So now after running artisan down , we will get the following page instead of default 503 error page.
2. Use custom blade file :
Using following command any blade file can be used as maintenance view file :
php artisan down --render="filename"
For instance, you can create a blade view called
resources/views directory with the following content.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Maintenance Mode</title> </head> <body> <div> <p>Oops! We are wokring on it.</p> <p>We will be back soon.</p> </div> </div> </body> </html>
The resulting maintenance mode view would like the following.
Using above description you can customize your maintenance page accordingly.