m1guelpf/deploying-mode

此包已被放弃,不再维护。作者建议使用 laravel/framework 包代替。

Laravel维护模式的克隆版本,但用于部署

v2.0 2017-09-05 12:00 UTC

This package is not auto-updated.

Last update: 2017-09-05 12:01:04 UTC


README

Latest Version on Packagist Software License Total Downloads

此包不再维护。您可以使用Laravel的内置维护模式作为替代。

安装

您可以通过composer安装此包

composer require m1guelpf/deploying-mode

接下来,您必须安装服务提供者

// config/app.php
'providers' => [
    ...
    M1guelpf\DeployingMode\DeployingModeServiceProvider::class,
];

最后,您需要在Kernel.php文件中顶部添加中间件到$middleware数组中

// app/Http/Kernel.php
protected $middleware = [
          \M1guelpf\DeployingMode\CheckForDeployingMode::class,
          \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        ];

用法

您可以通过调用以下方法来检查应用程序是否处于部署模式

$deployingUtils = new M1guelpf\DeployingMode\Utils();
echo $deployingUtils->isDeploying();

您还可以在异常上访问一些自定义变量

echo $exception->commit; // The commit specified in the deploying command
echo $exception->prettyCommit; // Commit trimmed to 7 characters
echo $exception->wentDownAgo; // The time the app was put in deploying mode in "XX ago" format

更新日志

请参阅 CHANGELOG 了解最近的变化。

贡献

请参阅 CONTRIBUTING 获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 soy@miguelpiedrafita.com 联系,而不是使用问题跟踪器。

鸣谢

许可证

此包在Mozilla公共许可证下授权。请参阅 许可证文件 获取更多信息。