我对Laravel的维护模式了解不多。我目前正在使用从数据库中获取站点状态的中间件,如果它已关闭,则重定向到维护视图。
使用Laravel维护模式比这种方法有什么好处?
Laravel维护模式提供了一些您无法从简单重定向到维护页面的功能。您是否需要这些仅取决于您的特定设置。
https://laravel.com/docs/5.8/configuration#maintenance-mode
你可以自己实现这些,但是Laravel已经免费提供。您还可以自定义Laravel的维护视图,以便在站点关闭时仍然可以向用户显示您自己的自定义维护页面。
需要注意的是,在某些情况下,Laravel的默认维护模式还不够。如果您在单个服务器上安装了多租户,并且希望允许每个租户独立于其他租户进入维护模式,那么您必须构建自己的解决方案。