[扩展推荐] Laravel Self Diagnosis 应用自我诊断测试
Laravel Self-Diagnosis 是 Marcel Pociot 开发的一个软件包,可以对应用程序进行自我诊断测试。检查包括一些标准项目,例如检查新项目中是否设置 APP_KEY
环境变量。
在写本文时,Laravel Self Diagnosis 完整检测项清单如下:
- 是否设置 APP_KEY ?
- composer 依赖关系是否是最新?
- 是否安装版本正确的 PHP?
- 是否安装了正确的PHP扩展?
- 是否可以建立与数据库的连接?
storage
andbootstrap/cache
文件夹是否有正确的权限?.env
文件是否存在?- 一些环境变量是否存在
.env.example
文件中而.env
文件中没有? - 是否需要运行任何迁移?
- 存储目录是否已链接?
在团队开发中,将 .env
文件与 .env.example
文件进行比较对于确保开发环境一致和确保配置完整非常有用。
你甚至可以通过实现一个接口并配置诊断来创建一个自定义的诊断:
<?php
use BeyondCode\SelfDiagnosis\Checks\Check;
class MyCustomCheck implements Check
{
/**
* 诊断的名字
*
* @return string
*/
public function name(): string
{
return 'My custom check.';
}
/**
* 执行这个诊断的实际验证
*
* @return bool
*/
public function check(): bool
{
return true;
}
/**
* 在诊断不通过的情况下显示错误消息
*
* @return string
*/
public function message() : string
{
return 'This is the error message that users see if "check" returns false.';
}
}
更多
你可以在这里下载这个扩展包: beyondcode/laravel-self-diagnosis 。 另外,你可以在 Laravel 社区中找到大量由 Marcel 推送的扩展包和内容哦。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
推荐文章: