j3rrey / lumen-5-maintenance-mode

定义应用程序维护模式。

1.3.0 2019-06-07 10:03 UTC

This package is auto-updated.

Last update: 2024-09-14 20:04:22 UTC


README

Build Status

php 7.2 Lumen 5.8

如何安装

composer require j3rrey/lumen-5-maintenance-mode

如何配置

将此代码添加到您的AppServiceProvider或bootstrap/app.php文件中

$app->register(
    j3rrey\MaintenanceMode\Providers\MaintenanceModeServiceProvider::class
);

在app/console/Kernel.php中添加上和下命令

    protected $commands = [
        \j3rrey\MaintenanceMode\Console\Commands\DownCommand::class,
        \j3rrey\MaintenanceMode\Console\Commands\UpCommand::class
    ];

自定义视图

如果没有503视图文件,当将应用程序置于维护模式时,会询问是否为您创建。

底部示例视图

resources/views/errors/503.blade.php

维护模式开启

php artisan down

维护模式关闭

php artisan up

基于IP的访问

目前仅支持ipv4,不支持IP范围

在.env文件中添加ALLOWED_IPS

ALLOWED_IPS=192.168.1.2,127.0.0.1,136.22.16.0

计划中的功能

  • IP范围
  • 无视图选项的维护
  • 动态DNS IP过滤

示例视图

Laravel 503 blade文件(2016):https://github.com/laravel/laravel/blob/696ab5149e6b6169f73b75321eaabf47a4a26645/resources/views/errors/503.blade.php

默认视图

Default View