j3rrey / lumen-5-maintenance-mode
定义应用程序维护模式。
1.3.0
2019-06-07 10:03 UTC
Requires
- php: >=7.0
- laravel/lumen-framework: ~5.8
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- fzaninotto/faker: ^1.4.0
- laravel/lumen: ~5.8
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2024-09-14 20:04:22 UTC
README
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
默认视图