การใช้งาน Maintenance Mode ของ Laravel Framework
การใช้งาน Maintenance Mode เป็นการอำนวยความสะดวกแก่ผู้พัฒนาระบบ ในการเปิด-ปิดระบบ ในกรณีที่ตรวจพบความผิดพลาดของระบบ ผู้พัฒนาสามารถเรียกใช้งานได้ทันที โดยเรียกผ่าน URL มีขั้นตอนการดำเนินงานดังนี้
ขั้นตอนการใช้งาน
1.สร้างหน้า web page สำหรับแสดงข้อมูลการปิดระบบ ตัวอย่างการเขียนโปรแกรม เข้าไปที่ Routes\web.php สร้าง route สำหรับการใช้งาน MaintenanceController

เข้าไปที่ app\Http\Controllers\ MaintenanceController.php สร้าง view แสดงหน้าเว็บปิดระบบ

2.เขียนคำสั่ง ปิด-เปิด ระบบ เข้าไปที่ Routes\web.php
เขียนคำสั่งปิดระบบ

หมายเหตุ –redirect หมายถึง การสั่งให้หน้าเว็บวิ่งไป route ที่ต้องการเมื่อมีการปิดระบบ
เขียนคำสั่งเปิดระบบ

3. เขียนคำสั่งยกเว้นการเข้าถึง url เพื่อแสดงหน้าเว็บปิดระบบและให้คำสั่งเปิดระบบสามารถใช้งานได้ ตัวอย่างการเขียนโปรแกรม
เข้าไปที่ app\Http\Middleware\PreventRequestsDuringMaintenance.php เพิ่ม route ที่ต้องการยกเว้น

ผลลัพธ์ที่ได้
เมื่อต้องการปิดระบบ ให้ไปที่ url แล้วพิมพ์คำว่า /app-down เช่น https://localhost/app-down ระบบจะหยุดทำงานและใช้ url ได้เพียงที่เรายกเว้นไว้ที่ข้อ 3. และเมื่อต้องการเปิดระบบให้กลับมาใช้งานได้ให้ไปที่ url แล้วพิมพ์คำว่า /app-up เช่น https://localhost/app-up
ก่อนเปิดระบบ

หลังปิดระบบ

